开发界
首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
struts+spring+ibatis的整合使用配置文件方式(一)
2012-11-28 09:24:46 来源:开发界 作者:admin 栏目:ssh 责任编辑:admin
[导读]struts+spring+ibatis的整合使用配置文件方式

Applicationcontext.xml配置代码 
<?xml version="1.0" encoding="UTF-8"?>  
<beans  
    xmlns="http://www.springframework.org/schema/beans
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
    xmlns:p="http://www.springframework.org/schema/p
    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.5.xsd  
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd  
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">  
      
<!-- 读取jdbc源文件 -->  
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">  
<property name="locations">  
 <list>  
   <value>classpath:jdbc.properties</value>  
 </list>  
</property>  
</bean>  
<!-- 配置数据源 -->  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
<property name="driverClassName" value="${jdbc.driverClassName}"/>  
<property name="url" value="${jdbc.url}"/>  
<property name="username" value="${jdbc.username}"/>  
<property name="password" value="${jdbc.password}"/>  
<property name="poolPreparedStatements" value="true"></property>  
</bean>  
<!-- 配置ibatis -->  
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">  
  <property name="dataSource">  
    <ref local="dataSource"/>    
  </property>  
  <property name="configLocation">  
    <value>classpath:sqlMapConfig.xml</value>  
  </property>  
</bean>  
<!-- 配置声明式事务 -->  
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
<property name="dataSource">  
<ref local="dataSource"/>  
</property>  
</bean>  
<!-- 事务特性 -->  
<tx:advice id="txadvice" transaction-manager="transactionManager">  
<tx:attributes>  
<tx:method name="save*" propagation="REQUIRED"/>  
<tx:method name="delete*" propagation="REQUIRED"/>  
<tx:method name="update*" propagation="REQUIRED"/>  
<tx:method name="*" propagation="REQUIRED" read-only="false"/>  
</tx:attributes>  
</tx:advice>  
<aop:config>  
<aop:pointcut expression="execution(* com.bjpowernode.service.*.*(..))" id="allService"/>  
<aop:advisor advice-ref="txadvice" pointcut-ref="allService"/>  
</aop:config>  
</beans> 

<?xml version="1.0" encoding="UTF-8"?>
<beans
 xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:p="http://www.springframework.org/schema/p"
 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.5.xsd
 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
 
<!-- 读取jdbc源文件 -->
<bean id="propertyConfigurer" class=&qu

版权所有:转载请注明出处!
分享到:
上一篇jfinal下超爽的freemarker自定义.. 下一篇struts2-hibernate-spring源码svn..
您可能还喜欢
今日最新资讯 最新推荐信息
考试认证 更多
开发技术 更多
移动开发 更多

关于开发界 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 开发界 京ICP备12027873号