我的第一个servlet 程序

一、环境准备

1、安装好JDK
2、开发工具Idea的安装
3、tomcat 的安装:
使用brew install tomcat 命令行进行安装,
启动服务的命令brew services start tomcat,启动服务后可在浏览器中打开http://localhost:8080/
停止服务的命令brew services stop tomcat

二、servlet的架构和生命周期

servlet的简单架构图

servlet架构.png

过程:web浏览器发起请求,tomcat Web服务器解析请求体和响应体,如果是第一次请求 Servlet容器就会调用 servlet的init方法进行初始化,初始化完成后调用servlet的servcie方法进行响应处理,当服务器关闭的时候就会调用servlet的destory方法进行销毁处理。

三、使用idea开发第一个servlet程序

新建一个web.png

新建完工程,工程目录如下图
目录.png

src目录:用来存放java代码的
web目录:存放web资源
WEB-INF 是java web 应用固定的存放配置及类库的目录,

2、使用comand + N快捷键盘新建一个Servlet,命名为Helloworld,添加如下代码

@WebServlet(name = "Helloworld")
public class Helloworld extends HttpServlet {
   
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("hello this is my first app");
    }
}

3、在web.xml中添加如下代码

<servlet>
        <servlet-name>Helloworld</servlet-name>
        <servlet-class>Helloworld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Helloworld</servlet-name>
        <url-pattern>/Helloworld</url-pattern>
    </servlet-mapping>

4、运行项目,首先需要配置如下图

[(屏幕快照]

添加tomcatServer
屏幕快照 2018-07-25 上午11.48.30.png

这里需要注意我使用brew 安装的 tomcat所以在配置的地址为/usr/local/Cellar/tomcat/9.0.6/libexec
如下图片操作
D1324FB4-2526-42E3-834C-DD9BF2840368.png

先点击Configure弹出下面的界面,将上面的地址复制到里面去。就配置好了。在浏览器中http://localhost:8080/Helloworld如下图则证明运行成功
74E6A51A-5A30-4A55-BB3B-52AE595CB07C.png

推荐阅读更多精彩内容

  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    猿码道阅读 9,673评论 23 179
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 76,347评论 13 117
  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 79,389评论 26 513
  • 悄悄地,没有任何人注意到我的存在,我又潜入了我原来主人的家。 依然还是空着,没有任何人在,好奇怪,为什么好几周了,...
    慧子永远没有太晚的开始阅读 47评论 5 6
  • 在文字的森林里, 你开出一片开阔地, 细长的一条直线, 把人们的目光牵系。 顺着你的方向看去, 原来别有一番天地。...
    日日昌阅读 41评论 0 2