Servlet生命周期
2017-05-10 00:44
260 查看
Servlet生命周期一般分为三个阶段:
1)初始化阶段。
2)响应用户请求阶段。
3)销毁阶段。
1)初始化阶段
初始化servlet。服务器加载或创建servlet类所对应的servlet文件。然后调用init()方法来初始化servlet对象。值得注意的是,init()方法在整个servlet生命周期内只执行一次,无论servlet文件被执行多少次,init()都不会重复执行。
2)响应用户请求阶段
针对这一部分,我们编写程序的时候,一般会覆盖doGet()或者doPost()方法,但是这个阶段的核心是service()方法。service()方法通过用户请求类型来选择调用doGet()还是调用doPost()。当我们覆盖了service()方法,无论doGet()还是doPost()方法有没有被覆盖,都不会被程序所调用。完成执行后会通过response返回请求给用户。
3)销毁阶段
销毁阶段所用到的是destroy()方法。这个方法跟init()一样都是至执行一次。init()的调用时机是在服务器停止服务,而不是关闭web页面。当destroy()方法被调用后,servlet对象就结束生命周期并释放资源。
1)初始化阶段。
2)响应用户请求阶段。
3)销毁阶段。
1)初始化阶段
初始化servlet。服务器加载或创建servlet类所对应的servlet文件。然后调用init()方法来初始化servlet对象。值得注意的是,init()方法在整个servlet生命周期内只执行一次,无论servlet文件被执行多少次,init()都不会重复执行。
2)响应用户请求阶段
针对这一部分,我们编写程序的时候,一般会覆盖doGet()或者doPost()方法,但是这个阶段的核心是service()方法。service()方法通过用户请求类型来选择调用doGet()还是调用doPost()。当我们覆盖了service()方法,无论doGet()还是doPost()方法有没有被覆盖,都不会被程序所调用。完成执行后会通过response返回请求给用户。
3)销毁阶段
销毁阶段所用到的是destroy()方法。这个方法跟init()一样都是至执行一次。init()的调用时机是在服务器停止服务,而不是关闭web页面。当destroy()方法被调用后,servlet对象就结束生命周期并释放资源。
相关文章推荐
- Servlet框架基础和生命周期(结合源码)、destroy()的思考
- 说出Servlet的生命周期,并说出Servlet和CGI的区别。
- 面试-Servlet的生命周期
- Servlet 生命周期及工作原理
- servlet的认识--生命周期
- JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板
- Servlet 生命周期
- Servlet工作流程和生命周期
- J2EE知识扫肓--Servlet生命周期详解
- Servlet 的生命周期
- javaweb学习总结二十一(servlet开发入门、servlet生命周期以及调用过程)
- Servlet的生命周期
- Servlet的生命周期及工作原理
- SERVLET的生命周期
- 创建并部署一个Servlet,要求在Servlet生命周期的每一个阶段输出一行调试信息。
- Servlet生命周期与工作原理
- servlet生命周期
- Servlet生命周期分为三个阶段
- Servlet的生命周期
- (四)servlet生命周期