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 =======-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值