Servlet生命周期_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3808 | 回复: 0   主题: Servlet生命周期        下一篇 
jun.wu
注册用户
等级:上尉
经验:535
发帖:24
精华:0
注册:1970-1-1
状态:离线
发送短消息息给jun.wu 加好友    发送短消息息给jun.wu 发消息
发表于: IP:您无权察看 2017-4-18 17:16:25 | [全部帖] [楼主帖] 楼主

首先启动

servlet

容器,这个时间段会调用

ServletContextListener

监听器,然后

 

 

1) 

调用

web.xml

配置中

servlet

类的构造函数创建实例

 

2) 

调用

HttpServlet

的

init

方法,或者子类

Servlet

重写的

init()

方法。

 

3) 

有请求到达容器,容器调用

servlet

对象的

service()

方法,

 

HttpServlet

的

service()

方法,

会依据请求方式来调用

doGet()

戒者

doPost()

方法,

 

但是,这两个

do

方法默认情况下,会

抛出异常,需要子类去

override 

4) 

销毁

 

容器依据自身的算法,将丌再需要的

servlet

对象删除掉。

 

在删除乊前,会调用

servlet

对象的

destroy()

方法。

 

destroy()

方法用于释放资源。

 

 

 

在

servlet

的整个生命周期当中,

init

和

destroy

只会执行一次,而

service

方法会执行多次

首先启动

servlet

容器,这个时间段会调用

ServletContextListener

监听器,然后

 

 

1) 

调用

web.xml

配置中

servlet

类的构造函数创建实例

 

2) 

调用

HttpServlet

的

init

方法,或者子类

Servlet

重写的

init()

方法。

 

3) 

有请求到达容器,容器调用

servlet

对象的

service()

方法,

 

HttpServlet

的

service()

方法,

会依据请求方式来调用

doGet()

戒者

doPost()

方法,

 

但是,这两个

do

方法默认情况下,会

抛出异常,需要子类去

override 

4) 

销毁

 

容器依据自身的算法,将丌再需要的

servlet

对象删除掉。

 

在删除乊前,会调用

servlet

对象的

destroy()

方法。

 

destroy()

方法用于释放资源。

 

 

 

在

servlet

的整个生命周期当中,

init

和

destroy

只会执行一次,而

service

方法会执行多次

servlet生命周期 

首先启动servlet容器,这个时间段会调用ServletContextListener监听器,然后  

1) 调用web.xml配置中servlet类的构造函数创建实例 

2) 调用HttpServlet的init方法,或者子类Servlet重写的init()方法。 

3) 有请求到达容器,容器调用servlet对象的service()方法, HttpServlet的service()方法,会依据请求方式来调用doGet()戒者doPost()方法, 但是,这两个do方法默认情况下,会抛出异常,需要子类去override 

4) 销毁 容器依据自身的算法,将丌再需要的servlet对象删除掉。 在删除乊前,会调用servlet对象的destroy()方法。 destroy()方法用于释放资源。   

在servlet的整个生命周期当中,init和destroy只会执行一次,而service方法会执行多次





赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论