ss整合详细过程

4 篇文章 0 订阅
3 篇文章 0 订阅

SSH框架整合
(不要选择任何JAR包)
1.为工程添加spring支持.
2.为工程添加struts支持,移出被添加的JAR包
3.为工程添加hibernate支持,在spring中配置信息,完成spring与hibernate的整合
4.spring与struts整合,在struts-config.xml中添加如下代码
 1. 以插件的形式集成spring
 <!-- 以插件的形式集成spring -->
 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property
   property="contextConfigLocation"       value="classpath:applicationContext.xml" />
 </plug-in>
 
 2.以后创建的每个action的type属性都为:
  org.springframework.web.struts.DelegatingActionProxy


5.声明失事务的添加,如下代码
 1.在applicationContext.xml的头部添加AOP的DTD支持,完整代码如下:
  <beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:aop="http://www.springframework.org/schema/aop"
 xmlns:tx="http://www.springframework.org/schema/tx"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
   http://www.springframework.org/schema/aop
   http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
   http://www.springframework.org/schema/tx
   http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">


 2.添加如下代码配置事务
 <!-- AOP -->
 <bean id="myHibTransactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory" />
 </bean>
 <tx:advice id="txAdvice"
  transaction-manager="myHibTransactionManager">
  <!--根据需求改变的-->
  <tx:attributes>
   <tx:method name="save*" propagation="REQUIRED" />
   <tx:method name="delete*" propagation="REQUIRED" />
   <tx:method name="merge*" propagation="REQUIRED" />
   <tx:method name="attach*" propagation="REQUIRED" />
   <tx:method name="update*" propagation="REQUIRED" />
   <tx:method name="*" propagation="SUPPORTS" />
  </tx:attributes>
 </tx:advice>
 <aop:config>
  <aop:pointcut id="daoMethods"
   <!--这是根据工程决定 ,-->
   expression="execution(* wk.mybaby.dao.imp.*.*(..))" />
  <aop:advisor advice-ref="txAdvice" pointcut-ref="daoMethods" />
 </aop:config>

 

6.添加所有的JAR包到工程的LIB目录下,完成整合

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值