Servlet的生命周期

来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:42:26
      Servlet的生命周期是由部署Servlet的容器来控制的。      Servlet从创建到销毁的过程包括:1.加载和实例化;2.初始化;3.服务;4.销毁。      当客户端发送一个请求时,Servlet容器会查找内存中是否存在Servlet实例,如果不存在,就创建一个Servlet实例。如果存在Servlet实例,就直接从内存中取出实例来响应请求。       Servlet容器加载好Servlet后,进行初始化,初始化Servlet时,可以设置连接参数,建立JDBC连接,或者对其他资源的引用。这个阶段,调用init()方法。       初始化以后,就处于响应请求的就绪状态。当客户端有一个请求时,Servlet容器将Servlet Request  (请求对象代表) 和Servlet Response (响应对象代表)对象都转发给Servlet,并且以参数的形式传给service()方法,在service()方法内对客户端的请求进行判断,如果是GET方法提交,则调用doGet()方法处理请求。如果是POST方法提交,则调用doPost()方法处理请求。       销毁也是由Servlet容器完成的。调用Servlet的destroy()方法实现哪些资源可以被系统回收。