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

SHH框架上Spring的配置

2012-08-24 
SHH框架下Spring的配置SHH框架下Spring的配置:---MyEclipse--Add Spring CapabilitiesSpring Version: Spr

SHH框架下Spring的配置
SHH框架下Spring的配置:

---MyEclipse--Add Spring Capabilities

Spring Version: Spring 2.5
Select the Libraries to add to bulidpath show: MyEclipse
(1) AOP Libraries
(2) Core Libraries
(3) Persistence Core Libraries
(4) Persistence JDBC Libraries
(5) J2EE Libraries
(6) Testing Support Libraries
(7) Hibernate 3.2 Core Libraries
(8) Hibernate 3.2 Annotations & Entity Manager
--next
Specify new or existing Spring Bean Configuration file:
default folder : src
default file: ApplicationContext.xml
--next
creat Spring Session Factory that refereneces:
Spring Configuration File:src/ApplicationContext.xml
SessionFactory Bean Id:sessionFactory

注意:1)ApplicationContext.xml的路径 src下,在WebXML配置时注意路径...
     2)ApplicationContext.xml中配置,配置事务管理器,配置事务特性,配置那些类的方法进行事务管理
      3)ApplicationContext.xml的Beans要导入相应的框架

完成的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: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">




<bean id="sessionFactory"
transaction-manager="transactionManager">
    <tx:attributes>
    <tx:method name="add*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="delete*" propagation="REQUIRED"/>
    <tx:method name="*" read-only="true"/>
    </tx:attributes>
    </tx:advice>
   
    <!-- 配置那些类的方法进行事务管理 -->
    <aop:config>
    <aop:pointcut id="allManagerMethod" expression="execution (* com.books.manager.*.*(..))"/>
    <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
    </aop:config>  

</beans>



热点排行