Servlet概述

  1. Servlet是一个运行在Web服务端的小程序
  2. 它可以用于接收和相应来自服务器端的请求
  3. 想要实现Servlet功能可以实现Servlet接口或者继承GenerServlet或者HttpServlet
  4. 每次请求都会执行servlet方法
  5. Servlet支持配置

    Servlet执行过程分析

    Servlet执行过程图.jpg
    浏览器——>Tomcat服务器——>我们的应用——>应用中的web.xml——>FirstServlet——>响应浏览器

    Servlet编写方式

    编写方式说明

  6. 实现Servlet接口,接口中的方法必须全部实现

  7. 继承GenericServlet接口,service方法必须重写,但是和Http协议无关
  8. 继承HttpServlet接口,是GenericServlet下的子类,如果继承该接口看,那么只需要重写doGet、doPost方法即可

    生命周期

    servlet生命周期,就是对象从出生到死亡的过程
    出生:请求第一次到达Servlet时,对象就创建出来,并且初始化成功。只出生一次,就放到内存中。
    1. public void init(ServletConfig servletConfig){
    2. //servlet对象创建时,调用此方法
    3. }
    活着:服务器提供服务的整个过程中,该对象一直存在,每次只是执行service方法。
    1. public void service(ServletRequest request, ServletResponse response){
    2. //用户访问servlet时,调用此方法
    3. }
    死亡:服务结束、宕机时对象死亡
    1. public void destory(){
    2. //对象销毁,调用此方法
    3. }

    Servlet创建时机

    在servlet标签里添加