Servlet生命周期
来源:互联网 发布:数据分析包括 编辑:程序博客网 时间:2024/05/01 09:59
Servlet生命周期包括,servlet加载,实例化,初始化,处理客户端请求,以及被移除.
1.加载和实例化
Class c = Class.forName(“com.sourceStream.MyServlet”)
Servlet s = (Servlet)c.newInstance();
容器负责加载和实例化一个servlet。实例化和加载可以发生在引擎启动的时候,也可以推迟到容器需要该servlet
为客户请求服务的时候。
首先容器必须先定位servlet类,在必要的情况下,容器使用通常的Java类加载工具加载该servlet,可能是从
本机文件系统,也可以是从远程文件系统甚至其它的网络服务。容器加载servlet类以后,它会实例化该类的一个
实例。需要注意的是可能会实例化多个实例,例如一个servlet类因为有不同的初始参数而有多个定义,或者
servlet实现SingleThreadModel而导致容器为之生成一个实例池。
服务器调用Servlet的init()方法。它用来保证完成在首次请求servlet处理以前的执行过程。如果servlet创建了多个servlet实例,则为每个实例调用一次init()方法
2.处理客户端请求
服务器调用servlet的service()方法(对于Httpservlet,service()将调用更为具体的方法:如:doGet
() 或doPost()),在此步骤中作为参数传递结构化对象。当并行的请求到来时,多个service()方法能够同
时运行在独立的线程中。(除非servlet实现了SingleThreadModel接口)
通过分析ServletReuest或HttpServletRequest对象。Service()方法处理客户的请求.并调用ServletResponse
或HttpServletResponse对象来响应
- servlet生命周期
- Servlet 生命周期
- Servlet生命周期
- servlet生命周期
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- servlet生命周期!
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- servlet生命周期
- servlet生命周期
- JNDI(The Java Naming and Directory Interface,Java命名和目录接口
- 10则寓言故事
- 充分利用ASP.NET的三种缓存提高站点性能
- 印度——21世纪的软件超级大国
- ASP.NET2.0学习5--N层代码示例
- Servlet生命周期
- 正则表达式快速入门
- 保留小数位数的函数--js
- C++编程思想VOL1
- Java正则表达式详解
- CSS入门教程
- 仙人奇缘
- 一个程序员的成长的六个阶段
- JAVA MD5 算法实现