5个回答
展开全部
1.实例化阶段。调用Servlet的构造器,创建一个 Servlet对象;构造器只 执行一次;
2.初始化阶段。 调用init()方法。整个servlet生命周期中,init()方法只执行一次;
3.就绪。调用service()方法。即创建的servlet方法。方法可以被多次调用。
4.销毁。调用destroy()方法。只执行一次。。通常情况下Servlet容器停止或者重新启动都会引起销毁Servlet对象的动作,但除此之外,Servlet容器也有自身管理Servlet对象的准则,整个生命周期并不需要人为进行干预。
基本上,我们程序员只需要完成servlet()方法即可。
2.初始化阶段。 调用init()方法。整个servlet生命周期中,init()方法只执行一次;
3.就绪。调用service()方法。即创建的servlet方法。方法可以被多次调用。
4.销毁。调用destroy()方法。只执行一次。。通常情况下Servlet容器停止或者重新启动都会引起销毁Servlet对象的动作,但除此之外,Servlet容器也有自身管理Servlet对象的准则,整个生命周期并不需要人为进行干预。
基本上,我们程序员只需要完成servlet()方法即可。
展开全部
Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派遣
运行与请求对应的 doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy方法。
与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet。
运行与请求对应的 doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy方法。
与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,初始化阶段 调用init()方法
2,响应客户请求阶段 调用service()方法
3,终止阶段 调用destroy()方法
2,响应客户请求阶段 调用service()方法
3,终止阶段 调用destroy()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询