<?xml version="1.0" encoding="UTF-8"?>
<!--
- Application context definition for JPetStore's business layer.
- Contains bean references to the transaction manager and to the DAOs in
- dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").
-->
<beans xmlns=" xmlns:xsi=" xmlns:aop=" xmlns: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 <!--閰嶇疆sessionFactory -->
<!--璇誨彇鏁版嵁搴撻厤緗枃浠?nbsp; -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!--閰嶇疆浜嬪姟 -->
<!-- 鎸囧畾鍙備笌浜嬪姟鐨勬暟鎹簱 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!--閰嶇疆浜嬪姟浼犳挱鐗規?nbsp; -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!--閰嶇疆鍙備笌浜嬪姟鐨勬柟娉?nbsp; -->
<aop:config>
<aop:pointcut id="allMothod" expression="* com.bjsxt.*..(..)"/>
<aop:advisor pointcut-ref="allMothod" advice-ref="txAdvice"/>
</aop:config>
<!--閰嶇疆action.java 鏂囦歡-->
<bean name="/login" class="com.bjsxt.test.actions.LoginAction" scope="prototype">
<property name="userManger" ref="userManager"/>
</bean>
<!---鏅歜ean閰嶇疆-->
<bean id="userManager" class="com.bjsxt.test.manager.UserManagerImpl"></bean>
</beans>
<!DOCTYPE hibernate-configuration PUBLIC <hibernate-configuration>
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/mydatabase</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.current_session_context_class">thread</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping class="com/bjsxt/test/model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
]]>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"<struts-config>
<form-beans>
<form-bean name="loginActionForm" type="com.bjsxt.test.forms.LoginActionForm"/>
</form-beans>
<action-mappings>
<action path="/login"
type="org.springframework.web.struts.DelegatingActionProxy"
name="loginActionForm"
scope="request"
>
<forward name="success" path="/success.jsp"/>
<forward name="fail" path="/fail.jsp"/>
</action>
</action-mappings>
<message-resources parameter="MessageResources" />
</struts-config>
<session-factory>
<property name="hibernate.connection.url">jdbc:mysql://localhost/database</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
</session-factory>
----------------------------------------
hibernate榪炴帴oracle
----------------------------------------
<session-factory>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:databse</property>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
</session-factory>
-------------------------------------