<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!-- Log4j ConfigurationFile Location -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<!-- Spring ConfigurationFile Location -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:applicationContext_all.xml
</param-value>
</context-param>
<!-- Spring Encoding Filter -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<!-- Struts2 Filter -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
- <!-- 当hibernate+spring配合使用的时候,如果设置了lazy=true,那么在读取数据的时候,当读取了父数据后,
- hibernate会自动关闭session,这样,当要使用子数据的时候,系统会抛出lazyinit的错误,
- 这时就需要使用spring提供的 OpenSessionInViewFilter,OpenSessionInViewFilter主要是保持Session状态 ,直到request将全部页面发送到客户端,这样就可以解决延迟加载带来的问题 -->
- <filter>
- <filter-name>openSessionInViewFilter</filter-name>
- <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
- <init-param>
- <param-name>singleSession</param-name>
- <param-value>true</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>openSessionInViewFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
<!-- Spring Encoding Filter Mapping -->
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Struts2 Filter Mapping -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Spring Log4j Listener -->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- Spring Context Listener -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Spring Web Request Listener 添加对scope=“session”等网站开发属性的支持-->
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
<!-- Spring Introspector Cleanup Listener -->
<listener>
<listener-class>
org.springframework.web.util.IntrospectorCleanupListener
</listener-class>
</listener>
<!-- Welcome File List -->
<welcome-file-list>
<welcome-file>login.html</welcome-file>
</welcome-file-list>
</web-app>
相关推荐
- Maven提供了一系列的Archetypes,可以快速创建新项目的初始结构,根据项目类型(如Web应用、Java EE应用等)生成基础的POM.xml和项目结构。 通过理解和熟练使用Apache Maven,开发者可以大大提高开发效率,简化...
在【tm-web】项目中,Maven的pom.xml文件定义了项目依赖,包括Spring、SpringMVC和MyBatis等库,以及它们的具体版本,这样Maven就可以自动下载并管理这些依赖,使得开发环境更加整洁且易于维护。 Spring是一个全面...
同时,Maven的继承和聚合特性使得大型项目可以有效地组织和管理多个子模块。 总结起来,"apache-maven-3.5.4-bin"压缩包包含的是一个完整的Maven 3.5.4发行版,它提供了一整套工具和框架,帮助Java开发者实现项目...
Maven还支持多模块项目,即一个父项目下可以包含多个子项目,每个子项目有自己的`pom.xml`文件。这种方式有助于大型项目的组织和管理,使得共享资源和构建流程变得更加简单。 总的来说,Apache Maven 3.6.3是Java...
Archetypes可以是简单的Java应用、Web应用,甚至复杂的多模块项目结构。它们通常包括了必需的目录结构、源代码文件、测试文件以及POM配置文件的模板。 在"archetype-catalog.xml"这个文件中,包含了所有可用的...
它包含了运行和构建Spring项目所需的所有外部库,包括但不限于AOP、ORM、Web、Test等模块,确保了开发环境的一致性和可预测性。 接下来,我们来看一下"spring-framework-3.1.0.RELEASE-with-docs.zip",这可能是...
Nexus Repository Manager是一款强大的软件仓库管理工具,主要用于管理和组织各种类型的软件构建工件,如Java的JAR文件、Maven依赖、npm包、Python模块等。它允许开发团队创建私有的Maven仓库,以便于存储和分发内部...
在Java开发领域,Maven是一个广泛使用的项目管理工具,它通过一个称为`pom.xml`的配置文件来管理项目的构建、依赖和版本控制。`pom.xml`是Maven项目对象模型(Project Object Model)的简称,是Maven的核心配置文件...
- 便捷的依赖引入:通过Starter模块,如`spring-boot-starter-web`,可以快速添加常用功能的依赖。 总的来说,这个压缩包是Spring Boot开发者在构建项目时的重要资源,它提供了一个标准化的构建环境,并简化了依赖...
以上这些知识点涵盖了从后端开发到前端开发,再到项目管理和团队协作的多个领域,对于提升全面的软件开发技能非常有帮助。在实践中,深入学习和理解这些概念,将有助于开发者更高效地构建和维护复杂的Web应用。
至于压缩包中的“nginx-bss3”,看起来可能是与Maven无关的一个文件或项目,因为“nginx”通常指的是一个流行的Web服务器,而“bss3”可能是某种特定的配置或模块。不过,如果这个项目与Maven构建有关,那么它可能是...
在实际开发中,例如 Java Web 应用开发,Maven 提供了一些常见的 archetype,如 `maven-archetype-webapp`,可以快速生成一个基于 Servlet 和 JSP 的 Web 项目结构。对于框架如 Spring 或 Struts,也有相应的 ...
5. 在"Maven Archetype"页面,选择适合Spring项目的archetype,比如"maven-archetype-webapp",这将创建一个基本的Web应用结构。 6. 接下来,编辑pom.xml文件,这是Maven项目的配置中心。在这里,你可以声明项目...
同时,Maven也是系统软件开发的重要工具,它可以轻松地构建复杂的多模块项目,帮助团队协调开发进度和版本控制。 8. **使用指南** `说明.htm`可能是Maven 3.9.6的快速使用指南,涵盖了安装、配置、基本命令和常见...
CXF允许开发者以多种方式创建和消费Web服务,如Java API for RESTful Web Services (JAX-RS) 和Java API for XML-Based Web Services (JAX-WS)。 CXF的核心功能包括: 1. **Web服务实现**:CXF提供了两种主要的...
2. 引入依赖:在项目中,通常需要将这两个库添加到类路径(classpath)中,对于Maven项目,可以在pom.xml中添加对应的依赖,对于非Maven项目,需要将jar文件放入WEB-INF/lib目录下。 3. 标签导入:在JSP页面中,...
Maven是Apache基金会开发的项目管理工具,它通过XML配置管理项目的依赖关系、构建过程和元数据。Spring Framework 5.2.x提供Maven版本,意味着开发者可以使用Maven的`pom.xml`文件来声明Spring框架和其他相关库的...
Spring 框架是Java开发中的一个核心框架,它为构建可维护、模块化和松耦合的应用程序提供了全面的支持。3.2.0.RELEASE 版本是 Spring 框架的一个稳定版本,发布于2013年,包含了众多的改进和新特性。在“spring-...
Maven项目源码可能包括多个模块,每个模块对应一个或多个Java源文件,以及配置文件如pom.xml,用于定义项目依赖、构建过程和插件设置。 【Maven项目结构】: 1. `pom.xml`:这是Maven项目的核心,它包含了项目的元...
了解目录结构和文件的作用,如`pom.xml`是Maven的配置文件,`src/main/resources`存放配置文件,`src/main/webapp`是Web应用的根目录。 2. **配置CAS**: 修改`src/main/resources`下的配置文件,例如`application....