学习经验,请多指教!
个人理解笔记:
“WEB 容器启动时” 工作步骤
1、WEB 容器启动时 WEB容器会去读取它的配置文件 web.xml。
2、WEB 容器启动时 读取 <filter> 和 <filter-mapping> 两个节点,实例化 Filter接口的 实现类,调用 init() 方法进行初始化。
3、WEB 容器启动时 读取 <listener> 和 <context-param> 两个结点。
4、容器创建一个ServletContext 上下文,web 项目的所有部分都将共享这个上下文。
5、容器创建 <listener> 中的类实例,创建监听器。
6、容器将 <context-param> 转换为键值对,并交给 ServletContext。
“WEB 容器关闭时”
调用 Filter接口的 实现类 destroy() 方法进行销毁
请求发送到服务器,服务的方法调用过程
1、第一次向服务器发送请求,容器会加载 监听器(listener) 的 sessionCreated() 方法,然后加载 过滤器(filter)... -> servlet... -> 过滤器(filter)... 。
2、第二次向服务器发送请求开始,容器会加载 过滤器(filter)... -> servlet... -> 过滤器(filter)... 。
3、如果一个 session对象销毁了,容器会加载 监听器(listener) 的 sessionDestroyed() 方法。
分享到:
相关推荐
### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...
容器启动时会加载并读取web.xml文件,因此理解web.xml的配置项对于Web应用开发至关重要。 ### web.xml的内容 web.xml中可以定义多个配置元素,包括但不限于: - **icon**: 指定IDE和GUI工具用来表示Web应用的图像...
WEB.xml详解主要涉及了Java EE Web应用程序的标准配置文件web.xml的详细使用说明,这是Servlet规范中定义的一个配置文件,用于配置web应用的初始化...正确理解web.xml的每个标签及其作用是开发Java EE Web应用的基础。
理解web.xml文件的配置和加载顺序对于优化Web应用的性能和逻辑至关重要。合理配置和排序可以确保过滤器、监听器和servlet按照预期工作,提高应用的响应速度和效率。在开发过程中,应仔细调整这些元素,以满足具体...
在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色...理解并熟练掌握`web.xml`的配置是每个Spring MVC开发者必备的技能。通过合理的配置,我们可以让Spring MVC更好地服务于我们的Web应用。
### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...
在Tomcat的`conf`目录下,有两个主要的XML配置文件:`server.xml`和`web.xml`。`server.xml`是Tomcat的主要配置文件,而`web.xml`则定义了应用程序的行为。 在`server.xml`中,我们需要配置`<Connector>`元素来启用...
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
本示例文件"演示web.xml文件中error-page标签的使用.zip"包含了一个简单的演示,以帮助理解这个功能。 `<error-page>`标签允许开发者指定当特定的错误发生时显示哪个页面。这可以极大地提升用户体验,因为默认的...
### 在web.xml中配置action或.do的理解与实践 #### 一、引言 在Web开发领域,特别是基于Java的Web应用程序开发中,`web.xml`文件扮演着至关重要的角色。它不仅定义了Web应用的基本配置,还管理着诸如Servlet、过滤...
理解`web.xml`的加载顺序和各个节点的作用对于开发和维护高质量的Web应用至关重要。 1. **加载顺序**: - 当应用服务器启动并加载Web应用程序时,首先读取`web.xml`文件。 - 首先解析的是`<context-param>`节点,...
在IT行业中,项目配置文件是任何应用程序的核心组成部分,它们定义了系统的运行时行为。这里提到的四个关键配置文件——`spring-mvc.xml`、`...因此,理解和掌握它们的用途和配置方法是每个Java Web开发者必备的技能。
web.xml dwr.xml 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做converted,远程Bean叫做created.如果远程Bean A有个方法A.blah(B),那么你需要为A建立一个created,为B建立...
随着Spring Boot的流行,传统`web.xml`的配置方式逐渐被Spring Boot的自动配置取代,但了解`web.xml`仍然是理解Web应用程序工作原理的基础。 总结,`web.xml`是Java Web开发中的关键配置文件,它定义了应用程序的...
Web.xml是Java Web应用程序的核心配置文件,位于WEB-INF目录下,它是基于XML的,用于定义应用的结构、行为...要深入理解web.xml,不仅需要掌握XML的基本知识,还需要对Java EE规范和Web容器的工作原理有清晰的认识。
在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和管理Web应用的核心配置文件。本文将详细解释`web.xml`中的一些主要配置元素及其作用。 1. **定义头和根元素** `web.xml`文件必须以XML头...
本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `web.xml`被称为部署描述符(Deployment Descriptor),它位于Java Web项目的`WEB-INF`目录下。这个文件告诉应用服务器如何...
通过理解web.xml文件的结构和元素,开发者可以精确地控制Web应用的行为,从初始化参数设置到安全性配置,再到错误处理和资源管理,web.xml是实现Web应用自定义逻辑的关键。在开发Java EE应用时,熟练掌握web.xml的...
了解 web.xml 的配置信息和加载顺序对于理解框架的流程至关重要。在 web.xml 中,<context-param> 配置起着非常重要的作用,它在 web 项目启动时发挥着关键的作用。 首先,让我们来了解一下 web 项目的启动过程。在...
`web.xml`是Web应用的配置中心,它定义了应用的行为和结构,对于理解和调试应用非常重要。正确配置`web.xml`可以确保应用按照预期运行,并提供必要的功能和性能优化。在实际开发中,开发者需要根据项目需求来调整和...