glxy配置文件 applicationcontext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//E N"
  "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
 <bean id="dataSource"
  class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  <property name="driverClass" value="com.mysql.jdbc.Driver"/>
  <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/som?characterEncoding=gbk&amp;useUnicode=true&amp;autoReconnect=true"/>
  <property name="user" value="som"/>
  <property name="password" value="angel"/>
  <property name="maxPoolSize" value="150"/>
  <property name="minPoolSize" value="10"/>
  <property name="initialPoolSize" value="50"/>
  <property name="maxIdleTime" value="60"/>
  <property name="acquireIncrement"  value="10"/>   
  <property name="maxStatements"  value="0"/>   
  <property name="idleConnectionTestPeriod"  value="60"/>   
  <property name="testConnectionOnCheckout" value="false" />
  <property name="breakAfterAcquireFailure"  value="false"/> 
        <property name="acquireRetryAttempts" value="30"/>
        <property name="acquireRetryDelay" value="1000"/>
   
 </bean>
 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref local="dataSource" />
  </property>
  <property name="mappingResources">
   <list>
    <value>
     som/model/admin/system/user/UserInfo.hbm.xml
    </value>
    <value>
     som/model/admin/system/department/Department.hbm.xml
    </value>
    <value>
     som/model/admin/system/systemlog/SystemLog.hbm.xml
    </value>
    <value>
     som/model/admin/system/role/RoleInfo.hbm.xml
    </value>
    <value>
     som/model/admin/system/menu/Menuinfo.hbm.xml
    </value>
    <value>
     som/model/admin/system/menupop/MenuPope.hbm.xml
    </value>
    <value>
     som/model/admin/system/role/RoleMenuPope.hbm.xml
    </value>
    <value>
     som/model/admin/system/userrole/UserRole.hbm.xml
    </value>
   
    <value>
     som/model/admin/information/country/CountryInfo.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/sommenu/SomMenu.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/sommenu/MenuAuthority.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/infomation/SomInfomation.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/teachers/SomTeacher.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/schoolfellow/Schoolfellow.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/leader/Leader.hbm.xml
    </value>
    <value>
     som/model/admin/sommanage/onLineBm/OnLineBm.hbm.xml
    </value>
    <value>
        som/model/admin/sommanage/deanbox/DeanBox.hbm.xml
    </value>
   </list>
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.MySQLDialect
    </prop>
    <prop key="hibernate.query.factory_class"><!--
     这是hibernate2.0的
     org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    -->
     org.hibernate.hql.ast.ASTQueryTranslatorFactory
    </prop>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.max_fetch_depth">2</prop>
    <prop key="hibernate.jdbc.fetch_size">100</prop>
    <prop key="hibernate.jdbc.batch_size">100</prop>
    <prop key="hibernate.hbm2ddl.auto">update</prop>
   </props>
  </property>
 </bean>

 <bean id="hibernateTemplate"
  class="org.springframework.orm.hibernate3.HibernateTemplate">
  <property name="sessionFactory">
   <ref local="sessionFactory" />
  </property>
 </bean>

 <bean id="transactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory">
   <ref local="sessionFactory" />
  </property>
 </bean>

 <bean id="baseDAOImpl" class="som.hibernateUtils.BaseDAOImpl"
  singleton="true">
  <property name="sessionFactory">
   <ref local="sessionFactory" />
  </property>
 </bean>

 <bean id="baseDAO"
  class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  <property name="transactionManager">
   <ref local="transactionManager" />
  </property>
  <property name="target">
   <ref local="baseDAOImpl" />
  </property>
  <property name="transactionAttributes">
   <props>
    <prop key="save">PROPAGATION_REQUIRED</prop>
    <prop key="update">PROPAGATION_REQUIRED</prop>
    <prop key="saveOrUpdate">PROPAGATION_REQUIRED</prop>
    <prop key="QueryUpdate">PROPAGATION_REQUIRED</prop>
    <prop key="delete">PROPAGATION_REQUIRED</prop>
    <prop key="find">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="load">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="get">PROPAGATION_REQUIRED,readOnly</prop>
   </props>
  </property>
 </bean>

 <bean id="baseDAOProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.hibernateUtils.BaseDAOI</value>
  </property>
  <property name="target">
   <ref local="baseDAO"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean id="defultSearchImpl"
  class="som.hibernateUtils.DefultSearchImpl" singleton="true">
  <property name="sessionFactory">
   <ref local="sessionFactory"></ref>
  </property>
 </bean>

 <bean id="defultSearch"
  class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  <property name="transactionManager">
   <ref local="transactionManager" />
  </property>
  <property name="target">
   <ref local="defultSearchImpl" />
  </property>
  <property name="transactionAttributes">
   <props>
    <prop key="search">PROPAGATION_REQUIRED</prop>
    <prop key="query">PROPAGATION_REQUIRED,readOnly</prop>
   </props>
  </property>
 </bean>

 <bean id="defultSearchProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.hibernateUtils.DefultSearchI</value>
  </property>
  <property name="target">
   <ref local="defultSearch"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean id="operationDisposeImpl"
  class="som.strutsUtils.OperationDisposeImpl">
  <property name="baseDAO">
   <ref local="baseDAOProxy"></ref>
  </property>
  <property name="defultSearch">
   <ref local="defultSearchProxy"></ref>
  </property>
 </bean>

 <bean id="operationDisposeI"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.strutsUtils.OperationDisposeI</value>
  </property>
  <property name="target">
   <ref local="operationDisposeImpl"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean id="myBeforeAdvisor"
  class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
  <property name="advice">
   <ref local="myBeforeAdvice" />
  </property>
  <property name="patterns">
   <list>
    <value>.*distribute*.*</value>
   </list>
  </property>
 </bean>

 <bean id="myAfterAdvisor"
  class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
  <property name="advice">
   <ref local="myAfterAdvice" />
  </property>
  <property name="patterns">
   <list>
    <value>.*distribute*.*</value>
   </list>
  </property>
 </bean>

 <bean id="myThrowsAdvisor"
  class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
  <property name="advice">
   <ref local="myThrowsAdvice" />
  </property>
  <property name="patterns">
   <list>
    <value>.*distribute*.*</value>
   </list>
  </property>
 </bean>

 <bean id="myAroundAdvisor"
  class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
  <property name="advice">
   <ref local="myAroundAdvice" />
  </property>
  <property name="patterns">
   <list>
    <value>.*distribute*.*</value>
   </list>
  </property>
 </bean>

 <bean id="myBeforeAdvice"
  class="som.springUtils.advice.MyBeforeAdvice">
 </bean>

 <bean id="myAfterAdvice"
  class="som.springUtils.advice.MyAfterAdvice">
  <property name="baseDAO">
   <ref local="baseDAOProxy"></ref>
  </property>
 </bean>

 <bean id="myThrowsAdvice"
  class="som.springUtils.advice.MyThrowsAdvice">
 </bean>

 <bean id="myAroundAdvice"
  class="som.springUtils.advice.MyAroundAdvice">
 </bean>
 
 <!-- jdbc start -->
 <bean id="queryDAOJDBCImpl" class="som.hibernateUtils.QueryDAOJDBCImpl">
  <property name="sessionFactory">
   <ref local="sessionFactory"></ref>
  </property>
 </bean>
    <!-- jdbc end -->

 <!--=======UserInfo start=======-->
 <bean id="userInfoUtil"
  class="som.model.admin.system.user.UserInfoUtil">
  <property name="operationDisposalI">
   <ref local="operationDisposeI"></ref>
  </property>
 </bean>

 <bean id="userInfoUtilProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.strutsUtils.OperationObjectI</value>
  </property>
  <property name="target">
   <ref local="userInfoUtil"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean name="/userInfoAction"
  class="som.model.admin.system.user.UserInfoAction"
  singleton="false">
  <property name="operationObjectI">
   <ref local="userInfoUtilProxy"></ref>
  </property>
 </bean>
 <!--=======UserInfo end=======-->


 <!--=======Department start=======-->
 <bean id="departmentUtil"
  class="som.model.admin.system.department.DepartmentUtil">
  <property name="operationDisposalI">
   <ref local="operationDisposeI"></ref>
  </property>
 </bean>

 <bean id="departmentUtilProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.strutsUtils.OperationObjectI</value>
  </property>
  <property name="target">
   <ref local="departmentUtil"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean name="/departmentAction"
  class="som.model.admin.system.department.DepartmentAction"
  singleton="false">
  <property name="operationObjectI">
   <ref local="departmentUtilProxy"></ref>
  </property>
 </bean>
 <!--=======UserInfo end=======-->


 <!--=======SystemLog start=======-->
 <bean id="systemLogUtil"
  class="som.model.admin.system.systemlog.SystemLogUtil">
  <property name="operationDisposalI">
   <ref local="operationDisposeI"></ref>
  </property>
 </bean>

 <bean id="systemLogUtilProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.strutsUtils.OperationObjectI</value>
  </property>
  <property name="target">
   <ref local="systemLogUtil"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean name="/systemLogAction"
  class="som.model.admin.system.systemlog.SystemLogAction"
  singleton="false">
  <property name="operationObjectI">
   <ref local="systemLogUtilProxy"></ref>
  </property>
 </bean>
 <!--=======SystemLog end=======-->


 <!--=======Login start=======-->
 <bean id="login" class="som.model.admin.system.login.Login">
  <property name="operationDisposalI">
   <ref local="operationDisposeI"></ref>
  </property>
 </bean>

 <bean name="/loginAction"
  class="som.model.admin.system.login.LoginAction" singleton="false">
  <property name="login">
   <ref local="login"></ref>
  </property>
 </bean>
 <!--=======Login end=======-->


 <!--=======role start zychen=======-->
 <bean id="roleInfoUtil"
  class="som.model.admin.system.role.RoleInfoUtil">
  <property name="operationDisposalI">
   <ref local="operationDisposeI"></ref>
  </property>
 </bean>

 <bean id="roleInfoUtilProxy"
  class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="proxyInterfaces">
   <value>som.strutsUtils.OperationObjectI</value>
  </property>
  <property name="target">
   <ref local="roleInfoUtil"></ref>
  </property>
  <property name="interceptorNames">
   <list>
    <value>myBeforeAdvisor</value>
    <value>myAfterAdvisor</value>
    <value>myThrowsAdvisor</value>
   </list>
  </property>
 </bean>

 <bean name="/roleInfoAction"
  class="som.model.admin.system.role.RoleInfoAction"
  singleton="false">
  <property name="operationObjectI">
   <ref local="roleInfoUtilProxy"></ref>
  </property>
 </bean>
 <!--=======role end =======-->

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值