您的位置:首页 > 其它

servlet生命周期

2013-11-29 22:12 267 查看
1.tomcat是web服务器,也是servlet和jsp
web容器,相当于jsp和servlet运行环境;jsp和servlet可以和tomcat内部变量进行交互,例如servlet调用HttpRequest;tomcat处理页面能力不如apache,主要是业务逻辑处理。

2.servlet是web服务器内部的java应用程序,相当于客户端请求与web服务器响应的中间层,客户端发送请求后,tomcat将请求转给servlet,servlet进行业务处理后,将响应转给tomcat,tomcat转给客户端

3.初始化阶段:
(1).web.xml文件1
tomcat启动时,servlet容器会加载某些servlet,并创建一个servlet实例,调用Servlet的init()方法
,servlet整个生命周期内,init()方法只被调用一次;
(2).默认情况下,客户端第一次请求时,servlet容器会创建servlet实例

4.响应阶段:
客户端发送请求到servlet后,Servlet容器会创建这次请求的ServletRequest和ServletResponse对象,然后调用Servlet的service()方法,service()方法进行业务处理后,将servletResponse返回给客户端

5.终止阶段:
web应用终止或servlet容器终止运行或servlet容器重新加载servlet新实例时,会先调用servlet
destroy()方法,释放掉servlet实例占用的资源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: