servlet生命周期
2016-03-10 21:42
183 查看
一、创建Servlet对象的时机
1、Servlet容器启动时:读取web.xml配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,同时将ServletConfig对象作为参数来调用Servlet对象的init方法。2、在Servlet容器启动后:客户首次向Servlet发出请求,Servlet容器会 判断内存中是否存在指定的Servlet对象,如果没有则创建它,然后根据客户的请求创建HttpRequest、HttpResponse对象,从而调 用Servlet对象的service方法。
3、Servlet的类文件被更新后,重新创建Servlet
Servlet容器在启动时自动创建Servlet,这是由在web.xml文件中为Servlet设置的<load-on-startup>属性决定的。从中我们也能看到同一个类型的Servlet对象在Servlet容器中以单例的形式存在。
二、销毁Servlet对象的时机
1、Servlet容器停止或者重新启动:Servlet容器调用Servlet对象的destroy方法来释放资源。以上所讲的就是Servlet对象的生命周期。那么Servlet容器如何知道创建哪一个Servlet对象?相关文章推荐
- 网络架构 :七层协议解读
- 下列数据结构具有记忆功能的是
- mysql笔记1
- struts2内Action方法调用
- H264参数语法文档: SPS、PPS、IDR
- H.264码流解析 一个SPS的nalu及获取视频的分辨率
- BZOJ 3995 SDOI2015 道路修建
- bitmap排序
- 对图像的不规则区域设置ROI
- 单例模式(Singleton Pattern)
- [国嵌攻略][130][串口驱动分析-发送]
- 【Codeforces】#345 Div1
- POJ 2486 概率dp
- 安装 Apache 出现 <OS 10013> 以一种访问权限不允许的方式做了一个访问套接字的尝试
- online_judge_1520
- Python Microsoft Visual C++ Compiler Package for Python 2.7
- [国嵌攻略][129][串口驱动分析-打开设备]
- myeclipse导入projects,启动tomcat报错。
- DELL R710 E1211告警
- 20个Jquery实用工具