`

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);

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

相关推荐

    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 MVC Web应用中集成Jasper报表工具

    spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。

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

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

    Spring与Web环境集成1

    1.1 ApplicationContext应用上下文获取方式 1.2 Spring提供获取应用上下文的工具 1.4 配置ContextLoaderListen

    spring MVC Web应用中集成Jasper报表工具。

    在本教程中,我们将学习如何在一个简单的spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。

    Web Service框架xfire与spring集成开发流程

    XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在...

    基于Spring MVC的Web应用设计源码

    本设计源码提供了一个基于Spring MVC的Web应用。项目包含1232个文件,主要...该系统集成了Spring MVC、Spring、MyBatis和EasyUI技术,适合用于学习和实践Java、CSS和JavaScript技术,以及开发基于Spring MVC的Web应用。

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    前言:本讲是继【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】后,介绍另外一种集成方式; 集成方式二:采用Spring侦听配置模式 目标:实现集成方式二 优点: 1、一个应用可以满足多种请求 2、易于集成...

    Spring - 4 Web集成

    Spring 自制教程,主要包括Spring的引入、IoC概念、AOP概念、以及Spring在Web开发中的应用,共分为4个文件

    Spring Boot 2 Recipes

    获取Spring Boot 2微框架的可重用代码配方和...无缝添加持久性和数据层,使您的Spring Boot Web应用程序做得更多 使用Spring Boot集成企业服务以创建更复杂的Java应用程序 本书适用于经验丰富的Java和Spring程序员。

    spring3.0MVC中文教程.pdf

    它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架,如Struts,WebWork的,的Java ...

    新SSH(spring、spring mvc、hibernate)框架结构的java web案例实践

    新SSH(spring、spring mvc、hibernate)框架结构的java web案例实践

    Cognos 8 SDK 在 Web 应用中集成 Cognos 报表

    Cognos 8 SDK 在 Web 应用中集成 Cognos 报表

    《精通Spring2.X企业应用开发详解》随书源码1-15章

    动态语言支持 第5篇 展现层应用 第19章 Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接...

    JSF 和 Spring 集成

    JSF和Spring集成的资料比较少,原理是获得彼此的上下文引用,以此进一步获得各自管理的bean,这是可能的,因为两者是web应用框架都遵循servlet规范,为二者整合提供了可能和基础.

    Spring Boot和Spring Security应用例子

    当构建一个安全的Web应用程序时,使用Spring Boot和Spring Security可以大大简化开发过程。以下是一个示例项目,展示了如何使用这些框架来实现基本的安全功能。 构建安全的Web应用程序:一个示例项目 1. 项目准备 ...

    Spring+3.x企业应用开发实战光盘源码(全)

     第2章:通过一个简单的例子展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。  第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架...

    Webapp:多模块Spring Web应用程序

    ## Webapp一个多模块Maven Spring Web应用程序 #Spring Web应用程序: #特征: 多模块结构可降低复杂性并分离出不同层的代码 Spring 4.x的基于Java的配置,使用最少的xml 使用Spring配置文件 Spring Security...

    Struts,Hibernate,Spring集成开发宝典.pdf

    《Struts Hibernate Spring集成开发宝典》以Struts,Hibernate,Spring为核心详细地讲解了这三个组件的基础知识和基本使用方法,并通过一系列集成开发实例讲解了这三个组件在J2EE项目中的应用。《Struts Hibernate ...

Global site tag (gtag.js) - Google Analytics