`

Spring与Web应用集成的方法细讲

阅读更多
1、将spring的相关jar包,拷贝到web应用的WEB-INF/lib目录下

2、修改web.xml,让应用服务器自动加载spring的BeanFactory对象

<context-param>

    <param-name>contextConfigLocation</param-name>

        <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>

    </context-param>

    <listener>

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

    </listener>

  

3、在web组件里,可以使用WebApplicationContextUtils工具类来

   获得BeanFactory对象的实例,拥有了BeanFactory对象,就拥有

   了spring的容器管理的能力。



解释:

   这种配置的结果是,spring通过ContextLoaderListener将WebApplicationContext对象

   (BeanFactory的子类)放入ServletContext中,并取名为一个静态变量的值:

   WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE

 

   * 通过WebApplicationContextUtils.getApplicationContext()方法就可以获得WebApplicationContext

   对象的值

   * 或者通过request.getSession().getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

文章引用自:
分享到:
评论

相关推荐

    在Web项目中集成Spring

    在Web项目中集成Spring是一个常见的开发实践,Spring框架以其强大的依赖注入、面向切面编程以及丰富的功能模块,极大地简化了Java Web应用的开发。本文将深入探讨如何在Web项目中集成Spring,包括Spring MVC的使用、...

    Spring与Web环境集成.pdf

    在Web应用程序中,Spring框架可以与Web环境集成,以提供更加强大和灵活的应用程序开发能力。下面我们将详细介绍Spring与Web环境集成的相关知识点。 1. ApplicationContext应用上下文获取方式 在Spring框架中,...

    Spring与Web环境集成1

    Spring与Web环境集成是将Spring框架整合到Web应用程序中的过程,以便在Web环境中利用Spring的强大功能,如依赖注入和AOP。在这个过程中,主要涉及的关键点是ApplicationContext应用上下文的获取和管理。 1. **...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...

    spring2与quartz在Web整合

    4. **Web 应用集成**:在 Web 应用中,通常会将 Quartz 的 Scheduler 初始化为一个 ServletContextListener,这样在 Web 应用启动时就会自动启动 Scheduler。同时,为了确保在应用关闭时能够停止所有调度,也需要在 ...

    spring-web和spring-webmvc_4.2.4

    Spring框架是Java开发中不可或缺的一部分,它为构建高效、可重用的Web应用程序提供了全面的解决方案。在Spring框架中,`spring-web`和`springs-webmvc`是两个重要的模块,它们分别扮演着不同的角色。 首先,我们来...

    spring_web集成

    Spring Web 集成是将Spring框架的核心功能与Web开发相结合的过程,主要涉及Spring MVC(Model-View-Controller)架构和Spring Boot。Spring框架作为Java领域最流行的框架之一,为Web应用提供了强大的支持,简化了...

    spring-web-5.3.6 jar包.rar

    这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类, 包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 spring的核心类,提供了核心HTTP...

    web应用集成kettle

    将kettle集成值web应用中,不再需打开kettle窗口运行,并通过spring自动任务进行数据抽取,数据库采用数据源(jndi)的方式进行管理。配置简单方便。(之前需要kettle打开其运行环境,并配置数据库连接的相关信息)

    spring-web.jar

    3. Spring Security:用于Web应用的安全控制,它可以与`spring-web.jar`集成,提供认证、授权等安全服务。 四、Spring Web的扩展性 1. 自定义Filter:`spring-web.jar`允许开发者定义自定义Filter,进行请求和响应...

    spring.jar spring-webmvc-struts.jar spring-webmvc.jar

    "spring-webmvc.jar"则是Spring Web MVC模块的库,它是Spring框架的一部分,专门用于构建Web应用程序。Spring Web MVC提供了一个模型-视图-控制器(MVC)架构,支持处理HTTP请求、渲染视图、处理表单提交等功能。它...

    spring.web.jar.zip

    Spring Web是Spring框架的重要组成部分,主要用于构建基于Java的Web应用程序。它提供了丰富的功能,包括HTTP请求处理、MVC架构支持以及与各种Web服务集成的能力。本文将深入探讨Spring Web框架的核心概念、主要功能...

    spring-web-5.2.4_spring-web_SSM框架_

    Spring Web是Spring框架的核心模块之一,它为构建Web应用程序提供了基础支持。在Spring框架中,Spring Web主要负责处理HTTP请求和响应,同时提供了一系列用于Web开发的工具和接口。SSM(Spring、Struts、MyBatis)是...

    spring mvc集成webservice

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能的Web应用程序。而Web服务是一种基于开放标准的,使得不同系统之间能够相互通信的技术。在本示例中,我们将探讨如何将Spring MVC与Web服务(特别是...

    深入解析Spring+MVC与Web+Flow.pdf

    前者是构建在Spring框架上的Web应用程序框架,可以同许多其他视图技术无缝集成;后者是控制业务处理流程的有效解决方案,提供了一种编写有状态和基于会话的Web应用程序的简便手段。 《深入解析Spring MVCgn Web Flow...

    web,spring boot 集成帆软,finereport

    在本文中,我们将深入探讨如何将Web应用与Spring Boot框架集成帆软报表工具Finereport。Spring Boot以其简洁、高效和自动配置的特性,成为Java领域开发微服务和Web应用的首选框架。而Finereport作为一款强大的报表...

    Spring集成AXIS2的Web_service配置方法

    Spring 集成 AXIS2 的 Web service 配置方法 Spring 是一个流行的 Java 应用程序...总结来说,Spring 集成 AXIS2 的 Web 服务配置方法可以提高开发效率和系统可维护性,该配置方法可以应用于企业级应用程序的开发中。

    spring-web-3.0.6.release.jar.zip

    Spring Security是Spring生态系统的一部分,它可以与Spring Web紧密结合,提供身份验证、授权、会话管理等功能,确保Web应用的安全性。 总结,Spring Web 3.0.6.RELEASE作为一个成熟的Web框架,为开发者提供了丰富...

    Spring 框架 web 5.0.4.RELEASE jar

    10. **Spring Boot集成**:Spring框架与Spring Boot的结合使用,简化了Web应用的初始化和配置过程,通过自动配置和起步依赖,可以快速搭建和运行Spring Web项目。 在提供的压缩包文件"Spring-demo"中,可能包含了...

    spring-web-3.1.1.RELEASE.jar.zip

    Spring框架的核心之一就是Spring Web模块,这个模块为构建Web应用程序提供了坚实的基础。在本文中,我们将深入探讨Spring Web 3.1.1.RELEASE版本,了解其核心特性、工作原理以及如何在实际项目中运用。 一、Spring ...

Global site tag (gtag.js) - Google Analytics