`
小甜甜弟弟
  • 浏览: 33749 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

加载spring的两种方式:

    博客分类:
  • ssh
阅读更多
       原来加载spring的两种方式:
第一种:通过web.xml配置加载spring上下文环境,其配置方式如下:
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
通过listener加载
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
或者利用severlet类加载
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
第二种方式:
使用Struts 插件
在struts-config.xml中
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml"/>
</plug-in>
这两种配置的明显区别就是,第一种方式可以配置多个spring配置文件。
分享到:
评论
1 楼 yangyuhi 2008-10-31  
说得很清楚.在这里领教和学习了.谢谢

相关推荐

    Spring + struts 整合的三种主要方式

    ### Spring与Struts整合的三种主要方式 在Java Web开发领域,Spring框架和Struts框架都是非常重要的技术。Spring框架以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为Java应用提供了轻量级的解决方案。而...

    Spring中ApplicationContext加载机制

    首先,Spring 提供了两种选择来加载 ApplicationContext:ContextLoaderListener 和 ContextLoaderServlet。这两者在功能上完全等同,只是一个是基于 Servlet2.3 版本中新引入的 Listener 接口实现,而另一个基于 ...

    Spring中的5种通知和3种加载通知的方式

    Spring提供两种代理模式:JDK动态代理和CGLIB代理。JDK代理适用于实现了接口的目标类,而CGLIB代理则针对未实现接口的类。默认情况下,Spring会尝试使用JDK代理,如果目标类没有接口,就会自动切换到CGLIB。也可以...

    浅析Spring配置中的classpath:与classpath*:的区别

    本文主要介绍了这两种路径的区别、使用场景及注意事项,以帮助读者更好地理解和使用 Spring 配置。 概念解释 classpath:是指 WEB-INF 文件夹下的 classes 目录。通常我们使用这种写法是在 web.xml 中,例如 Spring...

    Spring技术内幕:深入解析Spring架构与设计原理(第2版)

    - **事务管理**:Spring的事务管理包括编程式事务管理和声明式事务管理两种方式。 - **DAO支持**:Spring提供了DAO抽象层,简化了数据访问逻辑的编写。 #### 三、Spring设计原则 1. **依赖注入**:通过构造器...

    spring源代码分析:aop的实现

    Spring通过动态代理来实现AOP,它支持两种代理方式:JDK动态代理和CGLIB代理。 1. JDK动态代理:当目标类实现了至少一个接口时,Spring会使用java.lang.reflect.Proxy创建一个代理对象,该代理对象在调用接口方法时...

    dwr与spring集成的方式

    通过上述两种方式,可以实现DWR与Spring的有效集成,从而发挥两者的优点,提高系统的可维护性和扩展性。选择合适的方式取决于项目的具体需求和技术团队的习惯。对于已经熟悉Spring框架的开发者来说,第一种方式可能...

    Spring动态加载配置文件

    除了这两种方式,Spring Boot引入了更强大的`ConfigDataLocationResolver`和`ConfigDataLoader`接口,它们允许我们自定义配置数据的加载逻辑,支持更丰富的数据源,如Git、HTTP等。 在实际应用中,我们可能还需要...

    Spring的Hello World:理解AOP

    Spring支持两种类型的代理:JDK动态代理和CGLIB代理。 1. **JDK动态代理**:如果目标对象实现了至少一个接口,Spring将使用Java的反射API创建一个代理类,该代理类实现了与目标对象相同的接口,并在接口方法调用...

    spring项目启动加载类到静态服务类中的三种方式.zip

    这两种方式都可以用来初始化静态变量。例如,我们可以在`@PostConstruct`方法或者`run`方法中获取bean并赋值给静态变量。 ```java @Component public class InitializationBean { @Autowired private MyBean ...

    spring3.1.0全部jar包

    - `spring-web.jar` 和 `spring-webmvc.jar`: 这两个模块提供了Web应用程序的支持。`spring-web`包含基本的Servlet API集成,而`spring-webmvc`则提供了模型-视图-控制器(MVC)架构,用于构建Web应用程序。 9. **...

    spring所需要的所有jar

    8. **Spring Web Services**:提供了创建和消费Web服务的工具,支持WSDL-first和Contract-First两种方式。 9. **Spring Test**:提供测试支持,包括单元测试和集成测试,简化了Spring应用的测试过程。 这些jar文件...

    Spring的所有架包

    2. **Spring Beans**: 容器管理Bean的生命周期和装配,BeanFactory和ApplicationContext是两种主要的容器类型,它们负责加载配置、实例化Bean、处理依赖关系,并提供其他服务如事件传播等。 3. **Spring MVC**: ...

    SpringAOP 的使用(两种方式)

    Spring AOP 提供了两种实现方式:基于代理的AOP(Proxy-based AOP)和基于注解的AOP(Annotation-based AOP)。 #### 1. 基于代理的AOP - **JDK动态代理**:当目标对象实现了接口时,Spring会创建一个该接口的动态...

    Spring Data MongoDB : Update document

    更新文档主要有两种方式:一是通过`findById`获取文档,修改后调用`save`方法;二是直接使用`update`方法。 1. **通过`findById`和`save`更新**: 首先,通过`findById`找到要更新的文档,然后修改对象属性,最后...

    Spring 和 struts 整合的三种方式

    首先,在`struts-config.xml`中配置`ContextLoaderPlugIn`插件,加载Spring的上下文配置文件,例如: ```xml &lt;plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"&gt; ``` 然后,创建...

    spring-framework-4.0.5完整版下载

    5. **Spring Expression Language (SpEL)**:Spring 提供了一种强大的表达式语言,用于在运行时查询和操作对象图。SpEL 在配置文件中常用于条件判断和方法调用。 6. **Spring Test**:4.0.5 版本中的 Spring Test ...

    spring相关内容笔记

    Spring 提供了两种 IOC 容器实现方式:BeanFactory 和 ApplicationContext。 1. BeanFactory BeanFactory 是 IOC 容器的基本实现,是 Spring 内部使用的接口,不提供开发人员使用。加载配置文件时不会创建对象,在...

    spring加载restful(文档+程序源码).zip

    《Spring加载RESTful服务详解...无论是Spring MVC的传统方式,还是Spring WebFlux的响应式编程,都能帮助我们构建高效、灵活的RESTful服务。在实际工作中,结合源码理解,将极大地提升我们的开发能力和解决问题的能力。

    【狂神说】Spring全面详细笔记.md

    在Spring中,对象的创建通常可以通过以下几种方式进行配置: 1. **无参构造方法**:这是Spring默认采用的方式。 2. **有参构造方法**: - **下标赋值**:指定参数的位置来创建对象。 - **参数名**:通过参数名称...

Global site tag (gtag.js) - Google Analytics