当前位置: 代码迷 >> Java Web开发 >> 门,帮小弟解决个有关问题白
  详细解决方案

门,帮小弟解决个有关问题白

热度:53   发布时间:2016-04-12 23:18:04.0
大虾门,帮小弟解决个问题白

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" 
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<!-- 配置Hibernate的数据库连接,托管给Spring来生成SessionFactory对象 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="loginDAO" class="com.gw.dao.impl.LoginDAOImpl">
<property name="hibernateTemplate" ref="hibernateTemplate"></property>
</bean>
<bean id="loginService" class="com.gw.service.impl.LoginServiceImpl">
<property name="dao" ref="loginDAO"></property>
</bean>
<bean name="loginBean" class="com.gw.action.LoginAction">
<property name="service" ref="loginService"></property>
</bean>
<!-- 进行事务的配置,使用Aop方式进行声明 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<aop:config proxy-target-class="true"/>
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.gw.service..*ServiceImpl.*(..))"/>
</aop:config>

<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="get*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
</beans>

sturts.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
      <constant name="struts.objectFactory" value="spring"></constant>
      <package name="default" extends="struts-default">
        <action name="loginAction" class="com.gw.action.LoginAction">
         <result name="success">/menu.jsp</result>
         <result name="fail">/error.jsp</result>
        </action>
      </package>
      <include file="struts_teacher.xml"></include>
  相关解决方案