首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
中国IT实验室Linux频道
中国IT教育
 
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 开源技术 >> Spring >> 文章正文

Struts 2, spring 2, hibernate 的整合

文章来源中国IT实验室收集整理 作者佚名 更新时间2008-4-29 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页

    一.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>

    在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里面了.

                  另外,在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>
            </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>
            </filter-mapping>
            设置struts2的dispatcher。

    二.hibernate3 与 spring2

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

    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}"/>

[1] [2] 下一页  

【责编:Ken】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题
 ·展现C#世界 C#程序设计专题
 ·Java入门 Tomcat的配置技巧精华专题
 ·Oracle RMAN物理备份技术详解
 ·JAVA开发利器——JBuilder知多少
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航