spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn
spring3.0及以后版本中已经删除ContextLoaderServlet 和Log4jConfigServlet
可以采用余下两种启动方式ContextLoaderListener和ContextLoaderPlugIn
建议使用ContextLoaderListener
。
N0:1
<!--推荐使用此种方式-->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!--contextConfigLocation在 ContextLoaderListener类中的默认值是 /WEB-INF/applicationContext.xml-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
<!-- <param-value>classpath:applicationContext*.xml</param-value> -->
</context-param>
N0:2
<!--spring3.0之后不再支持此种方式-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>-->
N0:3
<!--要导入org.springframework.web.struts-3.0.5.RELEASE.jar包,在struts2.0及以后版本不支持此种方式加载spring-->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
分享到:
相关推荐
web.xml是Web应用的部署描述符,它包含了应用的配置信息,如Servlet、Filter、Listener的定义,以及它们之间的映射关系。通过web.xml,Tomcat知道如何正确地初始化和管理Web应用的各个组件。 5. **Tomcat源码分析*...
这种方式也更符合Spring的原则,即推崇"编程式配置"而非"XML配置"。 4. **Spring Data JPA**: Spring Data JPA是Spring框架的一个子项目,它提供了便捷的JPA数据访问抽象,包括查询方法的自动识别、基于JPA的CRUD...
但不论使用哪种方式,理解Spring在Web项目中的集成原理和组件工作方式都是非常重要的。 总之,Spring为Web开发提供了强大而灵活的框架,通过合理集成和配置,可以构建出高效、可维护的Web应用。
XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于软件配置、Web服务、数据存储等领域。在开发过程中,正确配置XML文件能够极大地提高工作效率。本篇将深入探讨XML配置文件中的快捷提示和配置...
主要包含以下几种类型的配置: - **struts-default.xml**: 提供了Struts2框架的默认配置,定义了一些全局的常量、拦截器栈和结果类型。 - **struts-plugin.xml**: 插件配置文件,用于加载特定插件,扩展Struts2的...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个Spring Boot项目,并了解`application.yml`文件中的基本配置以及`pom.xml`中的基本坐标坐标。Spring Boot是Java开发领域中一个非常流行的微服务框架,它简化...
在logback.xml中实现自定义动态属性主要有以下几种方式: 第一种方式是通过设置环境变量或在程序启动时通过-D参数传递系统属性。这些变量可以直接在logback.xml配置文件中通过${变量名}的形式引用。 第二种方式则...
2. **配置DispatcherServlet**:在web.xml中配置DispatcherServlet,并设置其初始化参数,如加载配置文件的位置。 ```xml <servlet-name>dispatcher <servlet-class>org.springframework.web.servlet....
SSM框架,即Spring、SpringMVC和MyBatis的集成,是Java Web开发中常用的一种框架组合。这种整合能够帮助开发者有效地管理依赖、处理业务逻辑以及实现数据持久化。在进行SSM框架的整合时,我们需要关注的核心知识点...
虽然提供的内容中没有给出具体的映射配置示例,但这里我们可以列举几个常见的元素: 1. **`<hibernate-mapping>`**:这是根元素,用来封装所有的映射配置。 2. **`<class>`**:定义一个Java类与数据库表的映射关系...
2. **使用DelegatingRequestProcessor替换RequestProcessor**:在`struts-config.xml`中,将Struts的RequestProcessor替换为Spring的`DelegatingRequestProcessor`,并在Spring配置文件中定义与Struts `...
6. **配置Web.xml**:最后,别忘了在`web.xml`中配置DWR的Servlet。确保DWR Servlet在Spring DispatcherServlet之前加载,这样DWR可以拦截请求并处理。 ```xml <servlet-name>DWRServlet <servlet-class>org....
Spring MVC是一种流行的基于Java的Web应用框架,它提供了一个灵活的架构来开发Web应用程序。在本文中,我们将对Spring MVC的架构和DispatcherServlet的配置进行总结。 Spring MVC架构 Spring MVC的架构可以分为...
通过配置在Web应用的部署描述符(web.xml)中,Servlet可以被映射到特定的URL路径。 3. **Struts**:Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了构建基于JSP和Servlet的Web应用...
在Spring MVC应用中,通常会遇到以下几种情况: 1. **提高应用性能**:正确地配置静态资源可以减少服务器的负载,提高响应速度。 2. **简化部署流程**:通过Spring MVC直接处理静态资源,可以避免在部署过程中额外...
**Step03:在web.xml中添加Struts2的集成配置信息** - 配置Struts2的过滤器,指定其处理所有请求的URL模式。 **Step04:新建配置包**:创建一个名为`config.struts`的包,用于存放struts2的配置文件。 **Step05:...
这通常在web.xml中完成,通过 `<context-param>` 元素指定配置文件的位置。例如: ```xml <param-name>contextConfigLocation <param-value>/WEB-INF/daoContext.xml,/WEB-INF/applicationContext.xml ``` ...
2. **配置Struts2**: 在`struts.xml`配置文件中,启用Spring插件。例如: ```xml <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /> ``` 3. **配置Spring...
本压缩包"Java.Web开发JSP Servlet Struts Spring Hibernate Ajax.rar"显然包含了几个关键的Java Web开发技术,包括JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate以及Ajax。以下是对这些技术的详细...
在Spring Framework 5.1.x的maven版本中,所有必要的库和依赖关系都被定义在pom.xml文件中,使得在IntelliJ IDEA这样的集成开发环境中,可以轻松地导入和构建项目。 IntelliJ IDEA 是JetBrains公司推出的一款强大的...