网站大量收购闲置独家精品文档,联系QQ:2885784924

用Spring整合其他应用..ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Spring整合其他应用.

第22章 用Spring整合其他应用 本章是Spring篇中最为实际和最令人感兴趣的一章。Spring作为J2EE框架一个最重要的目的就是为J2EE开发提供一个简单快速的开发平台,可以很容易的实现J2EE中的每一个实际的需求,如Web开发,连接数据库、远程访问等等,读者会发现Spring是一个非常易用针对性特别强的框架。是实际应用的好帮手。 在在前面章节中介绍的AOP和IoC是Spring基础,Spring的其他高级功能都是由此而来的,包括本章介绍的整合功能和其他使用API。如果只想使用Spring提供API来实现功能,也可以而不去探究这些功能是如何实现,一样可以得心应手。这对使用者来说是非常方便的。用什么就学什么,而不必一开始就了解许多知识。 22.1 集成Struts 虽然Spring也提供了独立Web MVC的解决方案。鉴于Struts的Web开发领域的统治地位,很多情况是开放人员中绝大部分对strusts非常熟悉,或者项目的前期已经有Struts实现,那么把Struts与Spring结合就是一个很好的方案。这个方案几乎成为目前国内Web程序开发的必选方案,这也是本书重点推荐和将要介绍的方式。 22.1.1 概述 在Struts的一篇曾经介绍过,Struts经过了一个大跨度的版本升级。必威体育精装版的版本Struts2其核心代码来源与WebWork,而且Struts2本身已经使用了Spring作为的IoC容器。因此把Sturts2与Spring结合起来当然是非常容易的事情在结构上也非常合理。在Sperties文件中如下配置,用来spring作为IoC容器是缺省配置,不要修改它。 struts.objectFactory = spring 22.1.2 添加plugin包 将struts2-spring-plugin-2.0.x.jar文件包含到应用中,放到WEB-INF/lib目录下面即可。在这个插件包中有个struts-plugin.xml文件, 此外如果action不是使用Spring ObjectFactory创建的话,插件提供了两个拦截器来自动装配action,默认情况下框架使用的自动装配策略是name,也就是说框架会去Spring中寻找与action属性名字相同的bean,可选的装配策略还有:type、auto、constructor,可以通过常量struts.objectFactory.spring.autoWire来进行设置。 22.1.3 修改web.xml文件 整合Spring来控制Struts还需要修改一下web.xml文件,让Spring能参与到sevlet的执行中去。 (1)配置Spring监听器。将Spring.jar包含到应用中,将下面一段话插入到web.xml文件中,同时将spring.jar文件放到WEB-INF/lib目录下面。 !--配置Spring监听器-- listener listener-class org.springframework.web.context.ContextLoaderListener /listener-class /listener 22.1.3 修改web.xml文件 (2)利用Spring配置文件来注册对象。这之后的步骤就和使用单独使用Spring一样了,现在就已经完成了Struts2与Spring的集成了。这里有一点要注意的是,还要指定Spring配置文件的地点,默认情况下,容器会到WEB-INF目录下面去寻找applicationContext.xml文件。如果想指定别的地方的配置文件或者指定多个配置文件,可以通过在web.xml文件中定义context-param元素来指定, 22.1.4 把Struts与Spring的配置文件对应起来 如上文整合配置完毕之后,就可以把Struts的Action类交给Spring出生成装配了,那么在Spring的IoC容器中就可以利用Spring AOP了。也就是说可以在Action中任意的添加切面和切入点,织入如日志、安全等横向逻辑的逻辑代码。 22.1.5 高级选项 Struts2和Spring能正常的一起工作以后,有几个配置技术点也需要介绍一下,在实际工作中经常会遇到。可以通过设置修改perties中下列属性的值来改变装配模式。 struts.objectFactory.spring.autoWire = type 还有一项配置是否使用类缓存。可以通过设置修改perties中下列属性的值来改变是否使用Spring自身的类缓存机制。可以设定的值为true或false,默认为true。 struts.objectFactory.spring.useClassCache =

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档