Servlet API

Servlet是java服务运用的小程序,由Servlet容器进行管理

Servlet关联的类

  Servlet接口  destory()  销毁方法

        getServletConfig()    获取ServletConfig的实例

        getServletInfo()  获取Servlet信息

        init() 初始化方法

        Service()    服务方法

    ServletConfig   定义的方法获取Servlet初始化的初始化参数

    ServletException

    IOException

    ServletRequest  请求参数

    ServletResponse   响应参数

    String

HttpServlet :是基于Http协议的Servlet实现.用户创建Servlet一般继承HttpServlet

HttpServlet 的继承关系

    HttpServlet   继承   GenericServlet   实现   Servlet接口

                      实现   ServletConfig接口

                      实现   Serializable接口  节约内存开销

GenericServlet  常用方法

除了Servlet接口的方法还有   getServletContext()   上下文

HttpServlet常用方法

  doPost()

  doGet()

  doDelete()

  doPut()

       ..........

Servlet生命周期

Servlet的生命周期需要结合Servlet接口中定义的方法来了解Servlet的加载,创建,服务及销毁的过程

  •   创建Servlets
  •   配置Servlets
  •   启动Servlets
  •   观察        
<!-- 初始化参数 及加载顺序 -->
        <load-on-startup>0</load-on-startup>
//获取方法类   方法名   线程名
    void print(String content) {
        System.out.println(getClass().getSimpleName()+"   method name: "+
         content+"  thread name:  " +Thread.currentThread().getName());
    }
<!-- 初始化参数 及加载顺序 -->
        <init-param>
          <param-name>test</param-name>
          <param-value>123456</param-value>
        </init-param>
        System.out.println("初始化参数 :"+config.getInitParameter("test"));
        getInitParameter("test")

处理Servlet生命周期事件

Web context    ServletContext 

只有一个  ServletContext 实例  创建一定在Servlet之前   销毁在Servlet之后 

Session          HttpSession

Request          HttpRequest    

原文地址:https://www.cnblogs.com/tanlei-sxs/p/10054018.html