Java Web的生命周期与Servlet生命周期

Java Web的生命周期与Servlet生命周期

1.Web应用:3阶段,启动阶段、运行阶段、终止阶段

a) 启动:加载web.xml--------为web应用创建一个ServletContext对象-----初始化所有Filter-----对需要启动时就要初始化的Servlet初始化

b) 运行:最重要阶段,这时,所有Servlet处于待命阶段,随时响应请求,如果servlet未初始化,则先初始化,再调用servlet方法

c) 终止:销毁处于运行状态的servlet—销毁运行阶段的Filter-----销毁所有WEB应用相关的对象,如ServletCCotext,并且释放web应用占用的资源

2.Servlet生命周期:3个状态,初始化、运行、销毁

A初始化 claa文件读入内存------Servlet容器创建ServletConfig------包含了特别Servlet的初始化配置信息--------容器创建Servlet对象----调用Servlet对象的init(ServletConfig fig)

如果servlet被首次访问,会初始化,如果servlet设置了元素,则容器启动servlet应用时,就会初始化

B.运行阶段 响应请求

C 销毁:web应用终止时,Servlet容器会调用所有servlet的destory方法,然后再销毁这些servlet对象,另外,还销毁与servlet关联的ServletConfig。

以上转载至博客园详细请看:http://www.cnblogs.com/pcyiren/p/9241134.html

猜你喜欢

转载自blog.csdn.net/weixin_42206151/article/details/84893356
今日推荐