servlet的生命周期
2013-09-04 10:41
369 查看
(1)生命周期的含义:
servlet容器如何创建servlet对象、如何初始化、如何调用servlet对象的方法完成请求处理以及如何销毁servlet对象的整个过程。
(2)生命周期可以分成四个阶段:
1)实例化:
a,含义:容器调用servlet构造器,创建其对象。
b,什么时候实例化:
第一种情况: 容器在收到请求之后。
第二种情况: 容器在启动之后,会预先创建好一些 servlet对象。要求这些servlet配置load-on-startup参数。
2)初始化
a,含义: 容器调用servlet对象的init方法(init(ServletConfig)),初始化是在实例化之后立即进行的,并且只进行一次。
b,init(ServletConfig config)方法:
容器会事先创建好一个符合ServletConfig接口的对象,该对象提供了一个getInitParameter方法来获得servlet的初始化参数(在web.xml文件当中,使用init-param配置的参数)。
c, 如何实现自已的初始化逻辑
一般只需要override init()方法。
3)就绪
a,含义:容器收到请求之后,会调用servlet对象的service方法来处理请求。
4)销毁
a,含义:容器依据自身的算法,将不再需要的 servlet对象删除掉,在删除之前,会调用servlet对象的destroy方法。该方法也只会执行一次。
b,destroy方法一般不需要去override。
servlet容器如何创建servlet对象、如何初始化、如何调用servlet对象的方法完成请求处理以及如何销毁servlet对象的整个过程。
(2)生命周期可以分成四个阶段:
1)实例化:
a,含义:容器调用servlet构造器,创建其对象。
b,什么时候实例化:
第一种情况: 容器在收到请求之后。
第二种情况: 容器在启动之后,会预先创建好一些 servlet对象。要求这些servlet配置load-on-startup参数。
2)初始化
a,含义: 容器调用servlet对象的init方法(init(ServletConfig)),初始化是在实例化之后立即进行的,并且只进行一次。
b,init(ServletConfig config)方法:
容器会事先创建好一个符合ServletConfig接口的对象,该对象提供了一个getInitParameter方法来获得servlet的初始化参数(在web.xml文件当中,使用init-param配置的参数)。
c, 如何实现自已的初始化逻辑
一般只需要override init()方法。
3)就绪
a,含义:容器收到请求之后,会调用servlet对象的service方法来处理请求。
4)销毁
a,含义:容器依据自身的算法,将不再需要的 servlet对象删除掉,在删除之前,会调用servlet对象的destroy方法。该方法也只会执行一次。
b,destroy方法一般不需要去override。
相关文章推荐
- 【servlet生命周期】一个愚蠢的错误
- Servlet 生命周期、工作原理
- 《Java Servlet编程》笔记(servlet生命周期)
- Servlet编程专题1之Servlet生命周期
- Servlet的API(生命周期)
- Servlet 和Jsp的生命周期
- Servlet运行原理以及生命周期
- servlet 生命周期
- JSP学习 --- servlet的生命周期
- ServletResponse和Servlet的生命周期
- Servlet的生命周期及工作原理
- servlet生命周期
- web开发中servlet的生命周期
- servlet生命周期 & http & JSP九个内置对象
- Servlet 生命周期、工作原理
- Servlet的生命周期及web.xml的配置
- servlet的生命周期
- javaEE servlet与jsp生命周期
- Servlet的生命周期,Servlet和CGI的区别
- servlet/filter的生命周期