简单明了图解介绍一下Servlet生命周期

原创 2011年01月24日 22:07:00

Servlet生命周期

1加载和实例化

Servlet容器加载Servlet类并调用该类的无参构造函数进行Servlet实例化。

2初始化

       1)、Servlet容器准备ServletConfig对象,该对象可以web.xml文件中获取Servlet配置信息

       2)、Servlet容器调用Servlet对象的init()方法(调用且仅调用一次),该方法接收ServletConfig对象,获取Servlet配置信息并进行初始化。

       一点补充说明javax.servlet包中,定义了ServletConfig接口。Servlet容器使用ServletConfig对象在Servlet初始化时向已经实例化的Servlet对象传递配置信息。可以通过ServletConfig对象的getServletContext()方法来得到ServletContext对象。运行在Java虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。Java Servlet API提供了一个ServletContext接口用来表示上下文。在这个接口中定义了一组方法,Servlet可以使用这些方法与它的Servlet容器进行通信,例如:得到文件的MIME类型,转发请求,或者向日志文件中写入日志消息。

3请求处理

       Servlet容器调用Servletservice()方法对请求进行处理。在service()方法中,Servlet实例通过ServletRequest对象得到客户端的相关信息和请求信息,在对请求进行处理后,调用ServletResponse对象的方法设置响应信息。

4服务终止

       当容器检测到一个Servlet实例应该从服务中被移除的时候,容器就会调用实例的destroy()方法,以便让该实例可以释放它所使用的资源,保存数据到持久存储设备中。当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy()方法。

 

Servlet容器中的Servlet生命周期

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解读Servlet生命周期

  • 2013-10-23 19:12
  • 30KB
  • 下载

简单的Servlet生命周期小例子

package com.wjrong.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.s...

Servlet生命周期

  • 2011-05-07 13:18
  • 92KB
  • 下载

请介绍一下Spring框架中Bean的生命周期

一、Bean的定义 Spring通常通过配置文件定义Bean。如: xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:s...

servlet生命周期详解

  • 2013-03-27 10:55
  • 28KB
  • 下载

Servlet第六篇【Session介绍、API、生命周期、应用】

什么是Session Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式...

Servlet的原理与生命周期

  • 2011-07-27 16:10
  • 102KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)