S2SH的applicationContext.xml配置信息

来源:互联网 发布:网络棋牌游戏赚钱 编辑:程序博客网 时间:2024/05/22 12:47

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.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"><bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:db.properties</value></list></property></bean><!--配置数据源--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close"><property name="driverClass" value="${db_driverClassName}" /><property name="jdbcUrl" value="${db_path}" /><property name="user" value="${db_username}" /><property name="password" value="${db_password}" /></bean><!--配置hibernateSessionFactory--><bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop><prop key="hibernate.format_sql">true</prop></props></property><!--添加 mapping文件(一个个添加)--><!--<property name="mappingResources"> <list><value>hibernate/User.hbm.xml</value> </list> </property>--><!--添加 mapping文件(指定文件夹)--><property name="mappingDirectoryLocations"><list><value>classpath:hibernate</value></list></property></bean><!-- 配置事务管理器 --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory" /></bean><!-- 配置事务的传播特性 --><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="add*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" /><tx:method name="save*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" /><tx:method name="del*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" /><tx:method name="edit*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" /><tx:method name="*" read-only="true" /></tx:attributes></tx:advice><!-- 配置哪些类的哪些方法进行事务管理  --><aop:config><aop:pointcut id="pc" expression="execution(* cn.mys2sh.web.dao..*(..))" /><aop:advisor pointcut-ref="pc" advice-ref="txAdvice" /></aop:config><import resource="applicationContext_action.xml" /><import resource="applicationContext_dao.xml" /></beans>

applicationContext_dao.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><!--配置Dao--><bean id="userDAO" class="cn.mys2sh.web.dao.impl.UserDaoImpl"><property name="sessionFactory" ref="sessionFactory"/></bean></beans>

applicationContext_action.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><!--配置Struts2 Action--><bean id="userAction" class="cn.mys2sh.web.action.UserAction" scope="prototype"><property name="userDAO" ref="userDAO"/></bean><!-- Example of SAF2 action instantiated by Spring -->    <bean id="helloWorldAction" class="cn.mys2sh.web.action.HelloWorldAction" scope="prototype" /></beans>