JavaWeb应用生命周期

JavaWeb应用生命周期包括三个阶段:web

  • 启动阶段:加载Web应用的有关数据,建立ServletContext对象,对Filter(过滤器)和一些Servlet进行初始化。xml

  • 运行阶段:为客户端提供服务。对象

  • 终止阶段:释放Web应用所占用的各类资源。生命周期


启动阶段内存

  1. Servlet容器在启动JavaWeb应用时,会完成如下操做:资源

  2. 把web.xml文件中的数据加载到内存中。容器

  3. 为JavaWeb应用建立一个ServletContext对象。service

  4. 对全部的Filter进行初始化。请求

  5. 对那些须要在Web应用启动时就被初始化的Servlet进行初始化。方法


运行时阶段

这是JavaWeb应用最主要的生命阶段。在这个阶段它的全部Servlet都处于待命状态,随时能够响应客户端的特定请求,提供相应服务。假如客户端请求的Servlet还不存在,Servlet容器会先初始化Servlet,而后再调用它的service()方法。


终止阶段

  1. Servlet容器在终止JavaWeb应用时,会完成如下操做:

  2. 销毁JavaWeb应用中全部处于运行时状态的Servlet。

  3. 销毁JavaWeb应用中全部处于运行时状态的Filter。

  4. 销毁全部与JavaWeb应用相关的对象,如ServletContext对象等,而且释放Web应用所占用的相关资源。

相关文章
相关标签/搜索