我的第一个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请求反向代理 本...
    七寸知架构阅读 12,283评论 22 191
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 123,169评论 18 134
  • 悄悄地,没有任何人注意到我的存在,我又潜入了我原来主人的家。 依然还是空着,没有任何人在,好奇怪,为什么好几周了,...
    慧子永远没有太晚的开始阅读 94评论 5 6
  • 在文字的森林里, 你开出一片开阔地, 细长的一条直线, 把人们的目光牵系。 顺着你的方向看去, 原来别有一番天地。...
    日日昌阅读 94评论 0 2
  • 渐渐地,当躁动的心在不断延长的时光流中沉寂下来,你会找到你喜欢做的和想远离的事物。可能,喜欢的东西很廉价,享受的生...
    随你爱阅读 118评论 1 1
  • 至今,Sir都很喜欢看童话。 但,童话并不等于幼稚。 事实上,早期的童话并不是我们现在看到的这么温柔善良。 比如众...
    Sir电影阅读 2,335评论 4 68
  • 时间是最宝贵的,用了不可以重来,我们得好好珍惜使用它。正确掌握时间颗粒度就是方法。 每个人都有时间颗粒度,现在我的...
    小米是Julie阅读 62评论 0 0