Servlet 生命周期
2017-03-02 20:27
197 查看
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:
- Servlet 通过调用 init () 方法进行初始化。
- Servlet 调用 service() 方法来处理客户端的请求。
- Servlet 通过调用 destroy() 方法终止(结束)。
- 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
init() 方法
第一次创建 Servlet 时被调用,且只调用一次
service() 方法
Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。
doGet() 方法
doPost() 方法
destroy() 方法
destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。destroy() 方法可以让您的 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。
在调用 destroy() 方法之后,servlet 对象被标记为垃圾回收。destroy 方法定义如下所示:
- Servlet 通过调用 init () 方法进行初始化。
- Servlet 调用 service() 方法来处理客户端的请求。
- Servlet 通过调用 destroy() 方法终止(结束)。
- 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
init() 方法
第一次创建 Servlet 时被调用,且只调用一次
public void init() throws ServletException { // 初始化代码... }
service() 方法
Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException{ }
doGet() 方法
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Servlet 代码 }
doPost() 方法
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Servlet 代码 }
destroy() 方法
destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。destroy() 方法可以让您的 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。
在调用 destroy() 方法之后,servlet 对象被标记为垃圾回收。destroy 方法定义如下所示:
public void destroy() { // 终止化代码... }
相关文章推荐
- [转]servlet的执行原理与生命周期
- Servlet生命周期
- Servlet生命周期及运行过程
- JavaWeb三大组件之Servlet初次见面及生命周期
- servlet的生命周期
- Servlet的生命周期
- Servlet 原理及生命周期(第一天)
- ServLet工作原理图解和生命周期
- Servlet的生命周期及工作原理
- Servlet的生命周期,Servlet和CGI的区别
- Servlet生命周期和JSP
- JavaWeb-3 Servlet之doGet doPost请求&生命周期简述
- Servlet的生命周期
- Servlet学习笔记(一)之Servlet原理、初始化、生命周期、结构体系
- Servlet生命周期 HttpServlet Mapping配置
- Java高级篇(四一)------Servlet生命周期
- [03] Servlet继承关系和生命周期
- Servlet的生命周期和API
- javaWeb之Servlet的工作原理与生命周期
- JSP/Servlet的生命周期