`
ajdan4q
  • 浏览: 21086 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在web中实例化ApplicationContext(加载spring配置文件)

阅读更多
在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.......
分享到:
评论

相关推荐

    Spring中ApplicationContext加载机制

    通过以上配置,Web 容器会自动加载 /WEB-INF/applicationContext.xml 初始化 ApplicationContext 实例,如果需要指定配置文件位置,可通过 context-param 加以指定: ```xml &lt;param-name&gt;contextConfigLocation ...

    Spring源码学习七:web应用自动装配Spring配置文件1

    这段配置告诉Web服务器在启动时加载指定的Spring配置文件(如`applicationContext.xml`)。`ContextLoaderListener`实现了`ServletContextListener`接口,因此当Web应用启动时,它会接收到`contextInitialized`方法...

    Spring配置文件集合

    9. `applicationContext.xml`: 这是Spring容器的主配置文件,用于定义Bean的实例化、依赖注入、bean之间的关系等。它是Spring应用上下文的基础,包含了所有业务对象和服务的配置。 通过这些配置文件的组合,我们...

    spring2.5的applicationContext配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...

    Spring获取ApplicationContext对象工具类的实现方法

    值得注意的是,在Web应用中,通常推荐使用ServletContextListener来初始化ApplicationContext,并将其存储在ServletContext中供整个应用使用。这样可以更加高效和方便地管理ApplicationContext的生命周期,并且能够...

    web容器中实例化spring相关配置解析

    为了在Web容器中实例化Spring容器,需要在web.xml文件中配置相应的参数。 首先,需要在web.xml文件中配置ContextLoaderListener监听器,该监听器负责实例化Spring容器。 ContextLoaderListener监听器会扫描...

    Spring4 jar包和Spring配置文件

    XML配置文件通常以`applicationContext.xml`为名,其中定义了bean的实例化、依赖关系和生命周期。例如,你可以看到如下配置: ```xml ``` Java配置则是从Spring 3.0引入的,使用`@Configuration`和`@Bean`注解...

    struts2+hibenate+spring的配置文件

    然后,`applicationContext.xml`是Spring的配置文件,它定义了Bean的实例化、依赖注入、事务管理等。在SSH集成中,Spring作为IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)容器,...

    spring mvc 读取配置文件

    工具方面,IDEA提供了强大的Spring配置文件支持,可以自动完成、错误检查和代码导航。此外,`spring-context-indexer`库可以帮助提升IDE的代码感知能力,使其能更好地理解非XML配置。 在开发过程中,我们经常使用`...

    spring 获得applicationcontext公用方法

    在Spring框架中,`ApplicationContext`是一个非常重要的接口,它提供了加载和管理Bean定义,以及获取Bean实例的功能。本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`...

    spring在web.xml中和在struts中的不同配置.[收集].pdf

    总结一下,Spring在`web.xml`中的配置主要关注ApplicationContext的初始化和配置文件的位置,而Struts中的配置则是在Struts2配置文件中声明Action和其依赖。两者的主要区别在于初始化时机和依赖管理的方式,Spring的...

    struts2,hibernate,spring整合源码,配置文件,jar包

    此外,事务管理也是重要的一步,通常在Spring配置文件中定义PlatformTransactionManager,确保在多数据库操作时的事务一致性。 在"web01Spring_Register008"这个文件名中,可能指的是一个注册功能相关的Web应用模块...

    Spring源代码解析(二):IoC容器在Web容器中的启动.doc

    总的来说,Spring在Web容器中的启动过程涉及到`WebApplicationContext`的创建、配置文件的解析、bean定义的加载和bean的实例化。通过这种方式,Spring能够紧密地集成到Web环境中,提供全面的依赖注入和控制反转功能...

    spring+ibatis配置实例

    2. `src/main/resources`:放置配置文件,如Spring的`applicationContext.xml`和`sqlMapConfig.xml`,以及数据库连接配置等。 3. `src/main/webapp`:Web应用目录,包含静态资源(如HTML、CSS、JavaScript),以及...

    spring4的所有jar包+applicationContext.xml+web.xml

    - **声明式事务管理**:Spring提供声明式事务管理,使得开发者无需编写繁琐的事务控制代码,只需在配置文件中声明事务边界即可。 6. **整合其他技术**:Spring4可以与各种数据库(如JDBC、Hibernate、MyBatis)、...

    监听器获取Spring配置文件的方法

    在`contextInitialized`方法中,我们需要获取Spring配置文件中的bean。有以下几种方法: 1. **直接加载beans.xml文件** 这种方法是直接使用`ClassPathXmlApplicationContext`来加载配置文件,然后从上下文...

    Spring在web下启动流程学习笔记

    默认情况下,Spring会选择`XmlWebApplicationContext`作为Web应用的上下文类型,因为它可以从XML配置文件中加载bean定义。 接下来是配置和启动上下文的过程。这包括设置上下文ID,关联Servlet上下文,指定配置文件...

    spring+ibatis+web

    在Struts1的配置文件中,Action类可以通过Spring的`&lt;struts:action&gt;`标签进行声明,并指定其Spring Bean的ID。这样,当Struts1接收到请求时,会通过Spring容器获取Action实例。 在iBATIS配置中,SqlMapConfig.xml...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    springBean加载过程源码解析文档,附有代码类名和行数

    SpringApplication 会从 META-INF/spring.factories 文件中获取监听器,并通过 createSpringFactoriesInstances() 方法实例化成对象返回。 2. 获取命令行参数 SpringApplication 会获取命令行参数,如 --server....

Global site tag (gtag.js) - Google Analytics