Struts2.1.8+Hibernate3.2+Spring4.1.6+MySql
1 ant-1.6.5.jar 2 ant-antlr-1.6.5.jar 3 ant-junit-1.6.5.jar 4 ant-launcher-1.6.5.jar 5 ant-swing-1.6.5.jar 6 antlr-2.7.6.jar 7 asm-attrs.jar 8 asm.jar 9 aspectjrt.jar 10 aspectjweaver.jar 11 c3p0-0.9.0.jar 12 cglib-2.1.3.jar 13 checkstyle-all.jar 14 cleanimports.jar 15 commons-collections-2.1.1.jar 16 commons-fileupload-1.2.1.jar 17 commons-io-1.3.2.jar 18 commons-logging.jar 19 concurrent-1.3.2.jar 20 connector.jar 21 dom.jar 22 dom4j-1.6.1.jar 23 ehcache-1.2.jar 24 freemarker-2.3.15.jar 25 hibernate3.jar 26 jaas.jar 27 jacc-1_0-fr.jar 28 javassist.jar 29 javax.servlet.jsp.jstl.jar 30 jaxen-1.1-beta-7.jar 31 jaxen-full.jar 32 jaxp-api.jar 33 jboss-cache.jar 34 jboss-common.jar 35 jboss-jmx.jar 36 jboss-system.jar 37 jdbc2_0-stdext.jar 38 jgroups-2.2.8.jar 39 jstl-impl.jar 40 jstl.jar 41 jta.jar 42 junit-3.8.1.jar 43 log4j-1.2.14.jar 44 mail.jar 45 mysql-connector-java-5.0.6-bin.jar 46 ognl-2.7.3.jar 47 oscache-2.1.jar 48 proxool-0.8.3.jar 49 sax.jar 50 saxpath.jar 51 spring.jar 52 standard.jar 53 struts2-core-2.1.8.jar 54 struts2-spring-plugin-2.1.8.jar 55 swarmcache-1.0rc2.jar 56 syndiag2.jar 57 versioncheck.jar 58 xalan.jar 59 xerces-2.6.2.jar 60 xercesImpl.jar 61 xml-apis.jar 62 xwork-core-2.1.6.jar
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" 4 xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util" xmlns:jdbc="http://www.springframework.org/schema/jdbc" 5 xmlns:cache="http://www.springframework.org/schema/cache" 6 xsi:schemaLocation=" 7 http://www.springframework.org/schema/context 8 http://www.springframework.org/schema/context/spring-context.xsd 9 http://www.springframework.org/schema/beans 10 http://www.springframework.org/schema/beans/spring-beans.xsd 11 http://www.springframework.org/schema/tx 12 http://www.springframework.org/schema/tx/spring-tx.xsd 13 http://www.springframework.org/schema/jdbc 14 http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd 15 http://www.springframework.org/schema/cache 16 http://www.springframework.org/schema/cache/spring-cache-3.1.xsd 17 http://www.springframework.org/schema/aop 18 http://www.springframework.org/schema/aop/spring-aop.xsd 19 http://www.springframework.org/schema/util 20 http://www.springframework.org/schema/util/spring-util.xsd"> 21 <!-- 配置SessionFactory --> 22 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 23 <property name="configLocation" value="classpath:hibernate.cfg.xml"/> 24 </bean> 25 26 <!-- 配置事物管理器 --> 27 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 28 <property name="sessionFactory" ref="sessionFactory"/> 29 </bean> 30 31 <!-- 配置事物的传播特性 --> 32 <tx:advice id="txAdvice" transaction-manager="transactionManager"> 33 <tx:attributes> 34 <tx:method name="*add*" propagation="REQUIRED"/> 35 <tx:method name="*del*" propagation="REQUIRED"/> 36 <tx:method name="*update*" propagation="REQUIRED"/> 37 <tx:method name="*" propagation="REQUIRED" read-only="true"/> 38 </tx:attributes> 39 </tx:advice> 40 41 <!-- 配置哪些类哪些方法使用事物 --> 42 <aop:config> 43 <aop:pointcut id="allManagerMethod" expression="execution(* dao.*.*(..))"/> 44 <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/> 45 </aop:config> 46 </beans>
Struts2.3.16+Hibernate4.3.4+Spring4.0.2+MySql
1 antlr-2.7.7.jar 2 aopalliance-1.0.jar 3 asm-3.3.jar 4 asm-commons-3.3.jar 5 c3p0-0.9.1.2.jar 6 commons-beanutils-1.8.0.jar 7 commons-collections-3.1.jar 8 commons-fileupload-1.3.1.jar 9 commons-io-2.2.jar 10 commons-lang3-3.2.jar 11 commons-logging-1.1.3.jar 12 dom4j-1.6.1.jar 13 ehcache-core-2.4.5.jar 14 ezmorph-1.0.6.jar 15 freemarker-2.3.22.jar 16 hibernate-c3p0-5.0.1.Final.jar 17 hibernate-commons-annotations-5.0.0.Final.jar 18 hibernate-core-5.0.1.Final.jar 19 hibernate-ehcache-5.0.1.Final.jar 20 hibernate-jpa-2.1-api-1.0.0.Final.jar 21 jandex-1.2.2.Final.jar 22 javassist-3.11.0.GA.jar 23 javassist-3.18.1-GA.jar 24 jboss-logging-3.3.0.Final.jar 25 jboss-transaction-api_1.1_spec-1.0.1.Final.jar 26 mchange-commons-java-0.2.3.4.jar 27 mysql-connector-java-5.0.6-bin.jar 28 slf4j-api-1.5.8.jar 29 spring-aop-4.0.2.RELEASE.jar 30 spring-aspects-4.0.2.RELEASE.jar 31 spring-beans-4.0.2.RELEASE.jar 32 spring-context-4.0.2.RELEASE.jar 33 spring-context-support-4.0.2.RELEASE.jar 34 spring-core-4.0.2.RELEASE.jar 35 spring-expression-4.0.2.RELEASE.jar 36 spring-jdbc-4.0.2.RELEASE.jar 37 spring-orm-4.0.2.RELEASE.jar 38 spring-tx-4.0.2.RELEASE.jar 39 spring-web-4.0.2.RELEASE.jar 40 spring-webmvc-4.0.2.RELEASE.jar 41 struts2-core-2.3.24.jar 42 struts2-spring-plugin-2.3.24.jar 43 xwork-core-2.3.24.jar
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <beans xmlns="http://www.springframework.org/schema/beans" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xmlns:aop="http://www.springframework.org/schema/aop" 6 xmlns:tx="http://www.springframework.org/schema/tx" 7 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd 8 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd 9 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"> 10 <!-- 配置SessionFactory --> 11 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 12 <property name="configLocation" value="classpath:hibernate.cfg.xml"/> 13 </bean> 14 15 <!-- 配置事物管理器 --> 16 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 17 <property name="sessionFactory" ref="sessionFactory"/> 18 </bean> 19 20 <!-- 配置事物的传播特性 --> 21 <tx:advice id="txAdvice" transaction-manager="transactionManager"> 22 <tx:attributes> 23 <tx:method name="*add*" propagation="REQUIRED"/> 24 <tx:method name="*del*" propagation="REQUIRED"/> 25 <tx:method name="*update*" propagation="REQUIRED"/> 26 <tx:method name="*" propagation="REQUIRED" read-only="true"/> 27 </tx:attributes> 28 </tx:advice> 29 30 <!-- 配置哪些类哪些方法使用事物 --> 31 <aop:config> 32 <aop:pointcut id="allManagerMethod" expression="execution(* dao.*.*(..))"/> 33 <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/> 34 </aop:config> 35 </beans>