servlet的生命周期
来源:互联网 发布:linux下怎么解压缩 编辑:程序博客网 时间:2024/06/05 03:57
Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段
1.初始化阶段:
(1)Servlet容器加载servlet类,把servlet类的.class文件中的数据读到内存中。
(2)然后Servlet容器创建一个ServletConfig对象。ServletConfig对象包含了Servlet的初始化配置信息。
(3)Servlet容器创建一个servlet对象。
(4)Servlet容器调用servlet对象的init方法进行初始化。
2.运行阶段:
当servlet容器接收到一个请求时,servlet容器会针对这个请求创建servletRequest和servletResponse对象。
然后调用service方法。并把这两个参数传递给service方法。Service方法通过servletRequest对象获得请求的信息。并处理该请求。再通过servletResponse对象生成这个请求的响应结果。然后销毁servletRequest和servletResponse对象。我们不管这个请求是post提交的还是get提交的,最终这个请求都会由service方法来处理。
3.销毁阶段:
当Web应用被终止时,servlet容器会先调用servlet对象的destrory方法,然后再销毁servlet对象,同时也会销毁与servlet对象相关联的servletConfig对象。我们可以在destroy方法的实现中,释放servlet所占用的资源,如关闭数据库连接,关闭文件输入输出流等。
注意:
在servlet生命周期中,servlet的初始化和和销毁阶段只会发生一次,而service方法执行的次数则取决于servlet被客户端访问的次数。
- [Servlet]Servlet的生命周期
- 【Servlet】Servlet的生命周期
- Servlet详解---Servlet的生命周期
- Servlet入门----Servlet的生命周期
- Servlet的生命周期
- Servlet 的生命周期
- Servlet的生命周期
- 关于Servlet的生命周期
- [转]servlet的生命周期
- servlet的生命周期
- servlet的生命周期
- Servlet的生命周期
- Servlet的生命周期
- servlet的生命周期
- Servlet的生命周期
- servlet 的生命周期
- Servlet的生命周期
- Servlet的生命周期【转】
- python安装".egg"文件导入module
- mysql 记录语句记录
- iOS Block语法 基础介绍1 浅谈(void(^MyBlock)()=^) oc block
- 读文件内容,做交互式回答,然后追加文件
- 笨猴子
- servlet的生命周期
- linux下jar命令与jar包
- PowerDesigner—你知道CDM、LDM、PDM、OOM的区别吗?
- struts2下的ajax注意事项
- Java多线程:线程状态
- LeetCode Maximal Rectangle
- Android获取UI控件的宽高
- 用NetBeans做简易计算器
- hdu 5119 dp