网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 开源技术 > Spring > Struts 2, spring 2, hibernate 的整合  

Struts 2, spring 2, hibernate 的整合

2008-04-29  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    一.struts 2 与 spring2
   
    struts2 本身就采用了类似于spring的IOC容器机制,可以利用struts2官方提供的插件struts2-spring-plugin-2.0.11.1.jar,直接与spring进行整合,配置文件中只需要设置
    struts.objectFactory=spring
    这样,就将struts2的对象管理交给了spring2的IOC容器。
    在struts.xml中配置的action
    <package name="maintaince" extends="struts-default">
    <action name="serverInfoList" class="serverInfoService" method="getAllServersInfo">
    <result name="list">/jsp/server_info/server_info_list.jsp</result>
    </action> 网管网www.bitscn.com

    在spring的配置文件中配置的bean
    <bean id="serverInfoService" class="com.wod.service.impl.ServerInfoServiceImpl">
                <property name="serverInfoDao" ref="serverInfoDao"/>
                <property name="sib" ref="serverInfoBean"/>
             </bean>
                  可以看出,struts2可以直接只用在spring2中配置的bean,引用过来作为action。
                  这样struts2就可以跑在spring2里面了.

网管联盟bitsCN_com

                  另外,在web.xml中还有这些内容:
                    <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:properties/work-assistant*.xml</param-value>
            </context-param>
            加载spring的配置文件
            <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

网管bitscn_com


            </listener>
            设置spring的context listener
            <filter>
                <filter-name>struts2</filter-name>
                <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
            </filter>
            <filter-mapping>
                <filter-name>struts2</filter-name>
                <url-pattern>/*</url-pattern> 网管网www.bitscn.com
            </filter-mapping>
            设置struts2的dispatcher。
中国网管论坛bbs.bitsCN.com

    二.hibernate3 与 spring2

网管联盟bitsCN@com

    Spring 与 hibernate结合的时候,配置文件修改比较多。首先是hibernate的自身的配置被集成到了spring的配置文件中了.

网管联盟bitsCN_com

    1.配置datasource:
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
            p:driverClassName="${hibernate.connection.driver_class}"
            p:url="${hibernate.connection.url}"
            p:username="${hibernate.connection.username}"
        p:password="${hibernate.connection.password}"/>

网管论坛bbs_bitsCN_com

网管网www_bitscn_com


TAGs   整合       <   />   >   name   businessService   id   配置      
 上一篇:spring 编程入门十大问题解答   下一篇:Spring DAO之JDBC
Struts 2, spring 2, hibernate 的整合 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: