最全三大框架整合(使用映射)——applicationContext.xml里面的配置

     applicationContext.xml:

 1     <?xml version="1.0" encoding="UTF-8"?>  
 2     <beans  
 3         xmlns="http://www.springframework.org/schema/beans"  
 4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 5         xmlns:p="http://www.springframework.org/schema/p"  
 6         xmlns:aop="http://www.springframework.org/schema/aop"  
 7         xmlns:tx="http://www.springframework.org/schema/tx"  
 8         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
 9         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd  
10         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd  
11         " default-autowire="byName">  
12       
13           
14         <!-- 配置数据源 -->  
15         <bean id="config" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
16             <property name="locations">  
17                 <list>  
18                     <value>classpath:jdbc.properties</value>  
19                 </list>  
20             </property>  
21         </bean>  
22           
23         <!-- dataSource -->  
24         <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
25             <property name="url" value="${jdbc.url}"></property>  
26             <property name="driverClassName" value="${jdbc.driver}"></property>  
27             <property name="username" value="${jdbc.username}"></property>  
28             <property name="password" value="${jdbc.password}"></property>  
29         </bean>  
30         <!-- sessionFaction -->  
31         <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
32             <property name="dataSource" ref="dataSource"></property>  
33             <property name="hibernateProperties">  
34                 <props>  
35                     <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>  
36                     <prop key="hibernate.show_sql">true</prop>  
37                     <prop key="hibernate.format_sql">true</prop>  
38                 </props>  
39             </property>  
40             <property name="mappingDirectoryLocations">  
41                 <list>  
42                     <value>classpath:org/entity</value>  
43                 </list>  
44             </property>  
45         </bean>  
46           
47         <!-- 事务 -->  
48          <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
49             <property name="sessionFactory" ref="sessionFactory"></property>  
50         </bean>  
51           
52         <!-- 增强 -->  
53         <tx:advice id="txAdvice" transaction-manager="txManager">  
54             <tx:attributes>  
55                 <tx:method name="add*" propagation="REQUIRED"/>  
56                 <tx:method name="save*" propagation="REQUIRED"/>  
57                 <tx:method name="update*" propagation="REQUIRED"/>  
58                 <tx:method name="del*" propagation="REQUIRED"/>  
59                 <tx:method name="get*" read-only="true"/>  
60                 <tx:method name="find*" read-only="true"/>  
61                 <tx:method name="query*" read-only="true"/>  
62                 <tx:method name="*"/>  
63             </tx:attributes>  
64         </tx:advice>  
65         <aop:config>  
66             <aop:pointcut id="mycut" expression="execution(* org.service..*.*(..))" />  
67             <aop:advisor advice-ref="txAdvice" pointcut-ref="mycut"/>  
68         </aop:config>   
69           
70           
71           
72         <!-- 引入dao层 -->  
73         <import resource="applicationContext-dao.xml"/>  
74         <!-- 引入service层 -->  
75         <import resource="applicationContext-service.xml"/>  
76         <!-- 引入action层 -->  
77         <import resource="applicationContext-action.xml"/>  
78         </beans>  

2.     applicationContext-action.xml:

 1     <?xml version="1.0" encoding="UTF-8"?>  
 2     <beans  
 3         xmlns="http://www.springframework.org/schema/beans"  
 4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 5         xmlns:p="http://www.springframework.org/schema/p"  
 6         xmlns:aop="http://www.springframework.org/schema/aop"  
 7         xmlns:tx="http://www.springframework.org/schema/tx"  
 8         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
 9         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd  
10         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd  
11         " default-autowire="byName">  
12             <bean id="deptAction" class="org.web.DeptAction"></bean>  
13         </beans>  

 转自:https://blog.csdn.net/qq_34137397/article/details/72823031

3.     applicationContext-dao.xml:

 1     <?xml version="1.0" encoding="UTF-8"?>  
 2     <beans  
 3         xmlns="http://www.springframework.org/schema/beans"  
 4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 5         xmlns:p="http://www.springframework.org/schema/p"  
 6         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
 7         " default-autowire="byName">  
 8               
 9         <!-- 配置DAO -->  
10         <bean id="deptDao" class="org.dao.impl.DeptDaoImpl">  
11             <property name="sessionFactory" ref="sessionFactory"></property>  
12         </bean>  
13           
14         </beans>  

4.     applicationContext-service.xml:

 1     <?xml version="1.0" encoding="UTF-8"?>  
 2     <beans  
 3         xmlns="http://www.springframework.org/schema/beans"  
 4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 5         xmlns:p="http://www.springframework.org/schema/p"  
 6         xmlns:aop="http://www.springframework.org/schema/aop"  
 7         xmlns:tx="http://www.springframework.org/schema/tx"  
 8         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
 9         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd  
10         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd  
11         " default-autowire="byName">  
12             <bean id="deptService" class="org.service.impl.DeptServiceImpl"></bean>  
13         </beans>  
原文地址:https://www.cnblogs.com/sharpest/p/7719055.html