Spring+Struts2+hibernate框架整合详解

 Spring+Struts2+hibernate 框架整合步骤:  
 1,环境搭建
      准备Spring环境
      准备Hibernate环境
      准备Struts2环境
  2,修改配置文件
      1,struts.xml
          添加一个常量,用来告诉Spring容器,负责创建Struts2中的对象
          <constant name="struts.objectFactory" value="spring"></constant>
      2,web.xml
          1,Struts2的Filter
          2,添加一个监听器,用来创建Spring容器
          3,提供实例化Spring容器的配置文件路径
详细步骤说明:
1.创建一个web工程,并导入ssh整合的jar包 
    1.1 创建工程                       
   
    1.2 添加ssh整合后的jar包,同添加其他jar包方法一样.
                                     
                        

2.环境搭建【添加次序:Spring->Hibernate->Struts2】
   2.1 添加Spring环境               
                
                  
       
2.2 添加Hibernate环境               
                
                
                
                
                

    2.3 添加Struts2环境
                
                

3. 修改配置文件
     3.1 struts.xml
          添加一个常量,用来告诉Spring容器,负责创建Struts2中的对象
          <constant name="struts.objectFactory" value="spring"></constant>               

推荐更改一下applicationContext.xml文件中的配置:
    将 class="org.apache.commons.dbcp.BasicDataSource" 更改为class="org.springframework.jdbc.datasource.DriverManagerDataSource"

    3.2 web.xml
          添加内容:
               1,配置Struts2的过滤器
          2,添加一个监听器,用来创建Spring容器
          3,提供实例化Spring容器的配置文件路径
    
到这里就成功的将SSH整合在一起了,部署在服务器上面,启动没有报错的话,那么就congratulations了!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSH整合示例(详情见我博客专栏)之前的博客我们总结了spring基础、spring分别整合struts2hibernate、mybatis等,今天我们来同时整合下 struts、springhibernate,也就是所谓的 ssh 。 整合流程: 1 首先整合springhibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、hibernate 3.6 包、 spring整合hibernate包 , 在src下建立applicationContext.xml (先建立src下便于测试hibernate)。 b 编写实体类,加入hibernate注解,编写方法类测试类,在applicationContext.xml中添加hibernate模板类配置以及包扫描语句 。在类中添加spring bean注解。 c 测试类中 主动解析applicationContext.xml ,获取bean 执行dao层方法进行测试 2 将struts2 整合进去, 这次在struts.xml中我们使用通配符的方式配置action。 a 加入支持 : 添加struts2.3.15 必需包 以及 struts json包(ajax要用到),spring整合struts2包,spring web 包,在src目录下建立struts.xml,复制头文件进去。将applicationContext.xml移到WEB-INF目录下。web容器中(web.xml)中添加struts2 filter以及spring 监听器。 b 在struts.xml中添加action,使用通配符的方式 , 注意这里和单独struts2不同的地方: class属性指向的是bean 的 id ,这里我们配置bean采用spring ioc注解的方式, 所以默认的bean的id 为 类名(首字母小写) c 编写action类、页面进行测试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值