Servlet的生命周期是什么

哪位告诉我Servlet和CGI的区别。... 哪位告诉我Servlet和CGI的区别。 展开
 我来答
百度网友b323444
2017-08-02 · TA获得超过892个赞
知道答主
回答量:79
采纳率:100%
帮助的人:5.1万
展开全部
1.实例化阶段。调用Servlet的构造器,创建一个 Servlet对象;构造器只 执行一次;
2.初始化阶段。 调用init()方法。整个servlet生命周期中,init()方法只执行一次;
3.就绪。调用service()方法。即创建的servlet方法。方法可以被多次调用。
4.销毁。调用destroy()方法。只执行一次。。通常情况下Servlet容器停止或者重新启动都会引起销毁Servlet对象的动作,但除此之外,Servlet容器也有自身管理Servlet对象的准则,整个生命周期并不需要人为进行干预。
基本上,我们程序员只需要完成servlet()方法即可。
一夏之期
2012-11-19
知道答主
回答量:9
采纳率:0%
帮助的人:3.8万
展开全部
Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派遣
运行与请求对应的 doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy方法。

与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是操圣
2014-10-09 · TA获得超过1134个赞
知道小有建树答主
回答量:271
采纳率:100%
帮助的人:75.8万
展开全部
1,初始化阶段 调用init()方法
2,响应客户请求阶段  调用service()方法
3,终止阶段  调用destroy()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邢音布贞
2019-09-13 · TA获得超过3764个赞
知道大有可为答主
回答量:3149
采纳率:33%
帮助的人:236万
展开全部
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬼火狼烟
推荐于2018-02-23 · TA获得超过6333个赞
知道大有可为答主
回答量:2275
采纳率:50%
帮助的人:2717万
展开全部
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式