在web.xml 加入以下配置:
<!-- 帮助找到spring配置文件 -->
<!-- 第一种方法:配置ContextLoaderListener -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 第二种方法:配置ContextLoaderServlet -->
<servlet>
<servlet-name>contextLoaderServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
</servlet>
<load-on-startup>1</load-on-startup>
说明:两种方法功能相同,但ContextLoaderListener不能在servlet2.3容器下使用。serlvet2.4规范中,serlvet context listeners 需要在web应用启动并能初始化请求时立即执行。因此,使用第二种方法初始化
ApplicationContext是最理想的方式。
具体应用,可以方便DWR等,直接使用IoC功能,直接调用service业务逻辑。
详细请参考 Spring reference document.......
分享到:
相关推荐
通过以上配置,Web 容器会自动加载 /WEB-INF/applicationContext.xml 初始化 ApplicationContext 实例,如果需要指定配置文件位置,可通过 context-param 加以指定: ```xml <param-name>contextConfigLocation ...
这段配置告诉Web服务器在启动时加载指定的Spring配置文件(如`applicationContext.xml`)。`ContextLoaderListener`实现了`ServletContextListener`接口,因此当Web应用启动时,它会接收到`contextInitialized`方法...
9. `applicationContext.xml`: 这是Spring容器的主配置文件,用于定义Bean的实例化、依赖注入、bean之间的关系等。它是Spring应用上下文的基础,包含了所有业务对象和服务的配置。 通过这些配置文件的组合,我们...
在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...
值得注意的是,在Web应用中,通常推荐使用ServletContextListener来初始化ApplicationContext,并将其存储在ServletContext中供整个应用使用。这样可以更加高效和方便地管理ApplicationContext的生命周期,并且能够...
为了在Web容器中实例化Spring容器,需要在web.xml文件中配置相应的参数。 首先,需要在web.xml文件中配置ContextLoaderListener监听器,该监听器负责实例化Spring容器。 ContextLoaderListener监听器会扫描...
XML配置文件通常以`applicationContext.xml`为名,其中定义了bean的实例化、依赖关系和生命周期。例如,你可以看到如下配置: ```xml ``` Java配置则是从Spring 3.0引入的,使用`@Configuration`和`@Bean`注解...
然后,`applicationContext.xml`是Spring的配置文件,它定义了Bean的实例化、依赖注入、事务管理等。在SSH集成中,Spring作为IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)容器,...
工具方面,IDEA提供了强大的Spring配置文件支持,可以自动完成、错误检查和代码导航。此外,`spring-context-indexer`库可以帮助提升IDE的代码感知能力,使其能更好地理解非XML配置。 在开发过程中,我们经常使用`...
在Spring框架中,`ApplicationContext`是一个非常重要的接口,它提供了加载和管理Bean定义,以及获取Bean实例的功能。本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`...
总结一下,Spring在`web.xml`中的配置主要关注ApplicationContext的初始化和配置文件的位置,而Struts中的配置则是在Struts2配置文件中声明Action和其依赖。两者的主要区别在于初始化时机和依赖管理的方式,Spring的...
此外,事务管理也是重要的一步,通常在Spring配置文件中定义PlatformTransactionManager,确保在多数据库操作时的事务一致性。 在"web01Spring_Register008"这个文件名中,可能指的是一个注册功能相关的Web应用模块...
总的来说,Spring在Web容器中的启动过程涉及到`WebApplicationContext`的创建、配置文件的解析、bean定义的加载和bean的实例化。通过这种方式,Spring能够紧密地集成到Web环境中,提供全面的依赖注入和控制反转功能...
2. `src/main/resources`:放置配置文件,如Spring的`applicationContext.xml`和`sqlMapConfig.xml`,以及数据库连接配置等。 3. `src/main/webapp`:Web应用目录,包含静态资源(如HTML、CSS、JavaScript),以及...
- **声明式事务管理**:Spring提供声明式事务管理,使得开发者无需编写繁琐的事务控制代码,只需在配置文件中声明事务边界即可。 6. **整合其他技术**:Spring4可以与各种数据库(如JDBC、Hibernate、MyBatis)、...
在`contextInitialized`方法中,我们需要获取Spring配置文件中的bean。有以下几种方法: 1. **直接加载beans.xml文件** 这种方法是直接使用`ClassPathXmlApplicationContext`来加载配置文件,然后从上下文...
默认情况下,Spring会选择`XmlWebApplicationContext`作为Web应用的上下文类型,因为它可以从XML配置文件中加载bean定义。 接下来是配置和启动上下文的过程。这包括设置上下文ID,关联Servlet上下文,指定配置文件...
在Struts1的配置文件中,Action类可以通过Spring的`<struts:action>`标签进行声明,并指定其Spring Bean的ID。这样,当Struts1接收到请求时,会通过Spring容器获取Action实例。 在iBATIS配置中,SqlMapConfig.xml...
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
SpringApplication 会从 META-INF/spring.factories 文件中获取监听器,并通过 createSpringFactoriesInstances() 方法实例化成对象返回。 2. 获取命令行参数 SpringApplication 会获取命令行参数,如 --server....