首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring2通用配备

2012-10-29 
spring2通用配置在开发中将spring的配置文件按功能分成不同的配置文件配置,减小了单个文件的配置量,这样功

spring2通用配置
在开发中将spring的配置文件按功能分成不同的配置文件配置,减小了单个文件的配置量,这样功能清楚,查阅方便。
如下面是applicationContext-common.xml,用于spring通用配置。
<?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: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">
<!-- 配置sessionFactory -->
<bean id="sessionFactory" transaction-manager="transactionManager">
    <tx:attributes>

    <tx:method name="add*" propagation="REQUIRED"/>
    <tx:method name="del*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="submit*" propagation="REQUIRED"/>
    <tx:method name="query" read-only="true"/>

    </tx:attributes>
    </tx:advice>
   
    <!-- 配置对哪些类的方法进行事务管理(managers包下的所有方法) -->
    <aop:config>
    <aop:pointcut id="allManagerMethod" expression="execution (* com.gjs.pingjiao.managers.*.*(..))"/>
    <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
    </aop:config>
</beans>

热点排行