`

Web应用的生命周期

阅读更多

一、归纳起来, JavaWeb的生命周期分为3个阶段:

启动阶段:当Web服务器启动的时,JavaWeb应用就启动了——加载一些数据。

运行时阶段:当服务器在运行时,也是它的运行阶段——提供服务

终止阶段:关闭服务器,或者我们手动终止时——释放资源。

 

二、Web应用启动阶段完成下面的操作:

web.xml文件中的数据加载到内存

JavaWeb应用创建一个ServletContext对象

对所有的Filter进行初始化

对那些需要在服务器启动时就初始化的Servlet进行初始化

 

三、运行时阶段:

在这个阶段,所有的Servlet都处于待命状态,随时可以响应客户端的特定请求。假如客户端请求的Servlet还没被初始化,服务器会先初始化该Servlet,然后再调用它的service方法。

 

四、终止阶段:

释放一些资源。

  

五、Web应用的生命周期中,ServletContext对象最早被创建,最晚被销毁

1、在启动时,调用了ServletContextEventcontextInitialized()方法,建立了ServletContext对象,之后才是初始化Filter..

2、在关闭时,等到其他所有的ServleFIlter被销毁后,再调用了ServletContextEventcontextEdstoryed()方法,销毁ServletContext对象。

 

3、可以自己创建监听器实现ServletContextEvent监听器,让一些数据在Web应用被启动的时候就启动。创建后,要把该监听器注册到服务器,在web.xml中加入:

<listener>

       <listener-class>自己的监听其的class[如:mypack....</listener-class>

</listener>

分享到:
评论

相关推荐

    ASP.NET 应用程序生命周期

    随着 Web 技术的发展,Microsoft 在 IIS7.0 中引入了一种新的集成管道模型,这极大地改变了 ASP.NET 应用程序的生命周期。本文将深入探讨 ASP.NET 应用程序在 IIS7.0 集成模式下的生命周期各阶段及其重要特性。 ###...

    Web Page的生命周期详解

    理解Web Page的生命周期对于开发高效、可靠的ASP.NET应用程序至关重要,因为它可以帮助开发者准确地知道何时进行数据绑定、验证、事件处理以及如何优化页面性能。通过合理利用各个阶段,开发者可以有效地管理页面...

    Web应用打包与webxml

    - `&lt;listener&gt;`:定义监听器,监听Web应用生命周期事件,如用户在线状态的监听器。 - `&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`:定义Servlet及其URL映射,配置Servlet的初始化参数和加载顺序。 - `&lt;session-config&gt;`:配置...

    Web前端框架应用:第2章 Vue开发基础-生命周期.pptx

    2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;创建vm实例;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命周期;2.5 Vue生命...

    ASP.NET的WEB生命周期,

    ASP.NET是Microsoft开发的一款用于构建动态网页和Web应用程序的框架。了解ASP.NET中的Web生命周期对于开发者来说至关重要,它可以帮助我们更好地理解一个请求是如何被处理的,以及如何有效地管理资源。本文将深入...

    AspNet补充资料(web服务器控件事件页面应用程序生命周期)

    这些知识点涉及到Web应用程序如何处理用户请求,以及控件如何初始化、处理事件和呈现到客户端。下面将详细阐述这些主题。 首先,我们要理解Web服务器控件的生命周期。控件是构建ASP.NET页面的基础组件,它们在...

    asp.net生命周期

    ASP.NET生命周期是Web应用程序开发中的核心概念,它涵盖了从客户端浏览器发起请求到服务器响应的整个过程。这个生命周期涉及多个阶段,对于理解和优化ASP.NET应用程序的性能至关重要。 首先,当一个HTTP请求到达Web...

    spring bean的生命周期

    Spring Bean的生命周期是Spring框架中的核心概念,它涵盖了Bean从创建到销毁的全过程。了解这一过程对于优化应用程序的性能和管理资源至关重要。在Spring中,Bean的生命周期主要分为以下几个阶段: 1. **初始化阶段...

    net应用生命周期部署手册

    总的来说,.NET应用生命周期部署手册详尽地讲解了.NET应用程序从无到有,再到持续优化的全过程,对开发者和运维人员来说是一份宝贵的资源。通过深入学习和实践,我们可以更好地管理.NET应用程序的全生命周期,确保其...

    web监听器代码--监听servlet

    总的来说,Web监听器是Java Web开发中不可或缺的一部分,它们提供了对Web应用生命周期和用户交互的精细控制,能够帮助开发者实现更复杂的应用逻辑和管理功能。正确理解和使用监听器,可以显著提升Web应用的性能和...

    C#Web应用程序入门经典_程序设计

    2. 页面生命周期:理解Web页面从请求到响应的生命周期至关重要。这包括初始化、加载、回发和卸载等阶段,开发者需要知道在哪个阶段进行哪种操作。 3. 控件和事件处理:ASP.NET中的服务器控件允许开发者直观地创建...

    孙卫琴.Tomcat与Java.Web开发技术详解

    此外,还详细介绍了Tomcat的目录结构,如WEB-INF目录下的web.xml文件,这是配置Web应用的关键,书中会讲解如何配置Servlet、过滤器和监听器,以及它们在Web应用生命周期中的作用。 Java Web开发中,JSP和Servlet是...

    Java Web应用的生命周期

    Java Web应用的生命周期。三个阶段:启动,运行,终止。  无论是web还是servlet他们的生命周期都是有容器来控制的。  启动:  1. 把web.xm 加载到内存中  2. 为web应用创建一个ServletContext对象  3. 对...

    servlet生命周期详解

    Servlet生命周期是Java Web开发中的核心概念,它涵盖了Servlet从创建到销毁的整个过程,主要分为初始化...理解并掌握Servlet的生命周期对于优化性能和管理资源至关重要,尤其是在处理高并发和长时间运行的Web应用中。

    ASP_NET培训教程

    三、Web应用生命周期 在ASP.NET中,Web应用程序经历一系列生命周期阶段,包括初始化、加载、执行请求、呈现和卸载。开发者可以通过重写生命周期方法来干预这些阶段,实现自定义行为。 四、ASP.NET页面架构 1. 页面...

    Servlet与JSP核心编程

    同时,读者还将学会如何控制Web应用生命周期中的主要事件,掌握JSTL最佳实践,了解如何构建自定义标签库。此外,《Servlet与JSP核心编程(第2卷 第2版)》还用较多篇幅深入介绍了Jakarta Struts框架。

    SERVLET生命周期与JSP生命周期比较

    ### SERVLET生命周期与JSP生命周期比较 #### 一、引言 在现代Web开发中,Servlet和JSP是两种非常重要的技术,它们都属于Java EE平台的一部分,主要用于构建动态Web应用程序。这两种技术各有特点,但又紧密相关,...

    关闭tomca报错t,网络整理

    1. **Web应用生命周期管理**: - 当Web应用程序启动时,它会加载并注册JDBC驱动,以便与数据库建立连接。在正常情况下,当Web应用停止时,应执行相应的清理操作,包括注销JDBC驱动。 - 如果注销过程出现问题,可能...

Global site tag (gtag.js) - Google Analytics