知识大全 一个struts2和spring2的整合

Posted 属性

篇首语:丈夫欲遂平生志,一载寒窗一举汤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 一个struts2和spring2的整合相关的知识,希望对你有一定的参考价值。

  在Struts 中整合Spring的IoC支持是一件十分简单的事情 让我们一步一步来实现     )复制struts spring plugin x x x jar和相应的spring jar到/WEB INF/lib目录下     )在struts properties中设置struts objectFactory属性值

  struts properties    struts objectFactory = spring    或者是在XML文件中进行常量配置

  struts xml    <struts>        <constant name= struts objectFactory value= spring />    </struts>    )配置Spring监听器

  web xml    <listener>        <listener class> sprntext ContextLoaderListener</listener class>    </listener>    通过Spring配置来注册对象

  applicationContext xml    <?xml version= encoding= UTF ?>    <!DOCTYPE beans PUBLIC        //SPRING//DTD BEAN//EN         beans dtd >    <beans default autowire= autodetect >        <bean id= hello class= hpfyeah struts spring HelloWorldAction />    </beans>    当然你也可以拥有更多的Spring配置文件 在web xml中进行下列设置 从而使Spring的ApplicationContext通过匹配所给定模式的文件来初始化对象

  web xml    <! 用来定位Spring XML文件的上下文配置 >    <context param>        <param name>contextConfigLocation</param name>        <param value>            /WEB INF/applicationContext * xml classpath*:applicationContext * xml        </param value>    </context param>    )修改你的Struts配置文件

  struts xml    <!DOCTYPE struts PUBLIC        //Apache Sofare Foundation//DTD Struts Configuration //EN         dtd >    <struts>        <include file= struts default xml />        <package name= default extends= struts default >            <action name= pureStruts class= hpfyeah struts spring HelloWorldAction >                <result>hello jsp</result>            </action>            <action name= springStruts class= hello >                <result>hello jsp</result>            </action>    </struts>    默认情况下 Spring从上面显示的applicationContext xml文件中寻找为hello所做的配置

   )好了 现在你的Struts 和Spring就能正常的一起工作了 有几个配置技术点需要详细说明下     装配模式 你可以通过设置修改struts properties中下列属性的值来改变装配模式

  name 按照你的action的属性的名字和Spring里的bean的名字匹配 如果匹配就自动装配 这是缺省的    type 按照你的action的属性的类型 在Spring注册的bean中查找 如果相同就自动装配 这需要你在Spring中仅注册了一个此类型的bean    auto Spring会试图自动监测来找到最好的方法自动装配你的action    constructor Spring会自动装配bean的构造函数的参数

  是否使用类缓存 你可以通过设置修改struts properties中下列属性的值来改变是否使用Spring自身的类缓存机制 可以设定的值为true或false 默认为true

cha138/Article/program/Java/ky/201311/28404

相关参考

知识大全 Spring2.5整合ActiveMQ 5.2(P2P文本消息)

Spring2.5整合ActiveMQ5.2(P2P文本消息)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Guice整合Struts2简易教程

Guice整合Struts2简易教程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Guice简

知识大全 struts2整合tiles及配置

  一基本包(个)  monsloggingjar  monsfileuploadjar  ognljar  strutscorejar  xworkjar  freemarkerjar  二整合ti

知识大全 Struts2 Spring Hibernate 的简单整合

Struts2SpringHibernate的简单整合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合

知识大全 Eclipse整合JPA + Struts 2 +&nbs

Eclipse整合JPA+Struts2+&nbs  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Struts 2, spring 2, hibernate

Struts2,spring2,hibernate  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 结合Spring2.0和ActiveMQ进行异步消息调用

结合Spring2.0和ActiveMQ进行异步消息调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 利用spring2.5和Reflection简化测试中的mock[3]

利用spring2.5和Reflection简化测试中的mock[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 利用spring2.5和Reflection简化测试中的mock[2]

利用spring2.5和Reflection简化测试中的mock[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶