springcontext

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

<beans>

<import resource="spring-context-acc.xml" />
<import resource="spring-context-rft.xml" />
<import resource="spring-context-apm.xml" />
<import resource="spring-context-rly.xml" />
<import resource="spring-context-dim.xml" />
<import resource="spring-context-edr.xml" />
<import resource="spring-context-msg.xml" />
<import resource="spring-context-cfg.xml" />
<import resource="spring-context-tcm.xml" />
<import resource="spring-context-rpt.xml" />
<import resource="spring-context-sample.xml" />

<bean name="busiCommonPublicService"
class="ngnops.busicommon.service.BusiCommonServiceImpl">
<property name="busiCommonDao">
<ref bean="busiCommonDao" />
</property>
<property name="busiCommonExpDao">
<ref bean="busiCommonExpDao" />
</property>
</bean>
<bean name="busiCommonDao"
class="ngnops.busicommon.dao.BusiCommonDaoImpl">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<bean name="busiCommonExpDao"
class="ngnops.busicommon.dao.BusiCommonExpDaoImpl">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<bean name="busiCommonService"
class="ngnops.busicommon.service.BusiCommonServiceImpl">
<property name="busiCommonDao">
<ref bean="busiCommonDao" />
</property>
<property name="busiCommonExpDao">
<ref bean="busiCommonExpDao" />
</property>
</bean>

<!-- ========================= Start of PERSISTENCE DEFINITIONS ========================= -->

<!-- Choose the dialect that matches your "defaultDS" definition -->
<!--
<bean name="defaultDS" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>ngnopsOracleDs</value>
</property>
</bean>
-->
<bean id="defaultDS"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"
value="oracle.jdbc.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@16.157.128.178:1521:NGN" />
<property name="username" value="NGN" />
<property name="password" value="NGN" />
</bean>

<!--
<bean name="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>ngnOracleDsNonXA</value>
</property>
</bean>
-->

<bean name="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="defaultDS" />
</property>
<property name="mappingResources">
<list>
<value>TCdAcsrsCl.hbm.xml</value>
<value>TCdAcsrsTyp.hbm.xml</value>
<value>TCdArea.hbm.xml</value>
<value>TCdAsgnDivi.hbm.xml</value>
<value>TCdAsyncActSts.hbm.xml</value>
<value>TCdAuth.hbm.xml</value>
<value>TCdBkupConfTyp.hbm.xml</value>
<value>TCdBldgFlgTyp.hbm.xml</value>
<value>TCdCblLnTyp.hbm.xml</value>
<value>TCdChgArea.hbm.xml</value>
<value>TCdConctTyp.hbm.xml</value>
<value>TCdCrtConfTyp.hbm.xml</value>
<value>TCdDevChr.hbm.xml</value>
<value>TCdDevCl.hbm.xml</value>
<value>TCdDevMdl.hbm.xml</value>
<value>TCdDevMdlDstFlg.hbm.xml</value>
<value>TCdDevMdlDstFlgCnfm.hbm.xml</value>
<value>TCdDevTyp.hbm.xml</value>
<value>TCdDevTypIntvlReltn.hbm.xml</value>
<value>TCdEqpCndt.hbm.xml</value>
<value>TCdEqpTyp.hbm.xml</value>
<value>TCdFuncTyp.hbm.xml</value>
<value>TCdGnPrpsLockTyp.hbm.xml</value>
<value>TCdGrp.hbm.xml</value>
<value>TCdIfStd.hbm.xml</value>
<value>TCdIfTyp.hbm.xml</value>
<value>TCdIpAdTyp.hbm.xml</value>
<value>TCdLgclDevIntvlReltn.hbm.xml</value>
<value>TCdLgclDevLoginTyp.hbm.xml</value>
<value>TCdLnkCl.hbm.xml</value>
<value>TCdLnKei.hbm.xml</value>
<value>TCdLnSvcTyp.hbm.xml</value>
<value>TCdLnTyp.hbm.xml</value>
<value>TCdMkr.hbm.xml</value>
<value>TCdOffc.hbm.xml</value>
<value>TCdOptModuleTyp.hbm.xml</value>
<value>TCdOtsdLnkRslt.hbm.xml</value>
<value>TCdOtsdLnkTyp.hbm.xml</value>
<value>TCdOtsdLnkSts.hbm.xml</value>
<value>TCdPathTyp.hbm.xml</value>
<value>TCdPkgTyp.hbm.xml</value>
<value>TCdPresCllcPtrnMtrx.hbm.xml</value>
<value>TCdPresCllcSts.hbm.xml</value>
<value>TCdRackTyp.hbm.xml</value>
<value>TCdRole.hbm.xml</value>
<value>TCdScrnClr.hbm.xml</value>
<value>TCdScrnFont.hbm.xml</value>
<value>TCdSvcCl.hbm.xml</value>
<value>TCdSvcTyp.hbm.xml</value>
<value>TCdThgsMst.hbm.xml</value>
<value>TCdTrMeth.hbm.xml</value>
<value>TCdTrDevTyp.hbm.xml</value>
<value>TCdVnd.hbm.xml</value>
<value>TEvAsyncDevLock.hbm.xml</value>
<value>TEvDevInfCsvEnt.hbm.xml</value>
<value>TEvGnPrpsLock.hbm.xml</value>
<value>TEvLgclDevDstLinkStu.hbm.xml</value>
<value>TEvOpeRec.hbm.xml</value>
<value>TEvOtsdLnkRec.hbm.xml</value>
<value>TEvPresCllcSts.hbm.xml</value>
<value>TEvTaskCtlJob.hbm.xml</value>
<value>TEvTaskCtlRsltInf.hbm.xml</value>
<value>TEvTaskCtlTask.hbm.xml</value>
<value>TEvTaskCtlTrgDev.hbm.xml</value>
<value>TEvTaskFinProc.hbm.xml</value>
<value>TReAcsrs.hbm.xml</value>
<value>TReAsgnPtrnMtrx.hbm.xml</value>
<value>TReAsgnRec.hbm.xml</value>
<value>TReAutoPkgTypCmp.hbm.xml</value>
<value>TReBkupConf.hbm.xml</value>
<value>TReBlck.hbm.xml</value>
<value>TReBlckDstBldgCmp.hbm.xml</value>
<value>TReBldg.hbm.xml</value>
<value>TReBldgFlgTypCmp.hbm.xml</value>
<value>TReChgAreaDstBldgCmp.hbm.xml</value>
<value>TReChgAreaDstGrpCmp.hbm.xml</value>
<value>TReClst.hbm.xml</value>
<value>TReConfCrtPtrnMtrx.hbm.xml</value>
<value>TReConfParam.hbm.xml</value>
<value>TReConfParamDefMtrx.hbm.xml</value>
<value>TReConfTmpl.hbm.xml</value>
<value>TReCrtConf.hbm.xml</value>
<value>TReDev.hbm.xml</value>
<value>TReDevFuncTypChrCnfm.hbm.xml</value>
<value>TReDevMdlDstSltCmp.hbm.xml</value>
<value>TReDevTypIntvlCmp.hbm.xml</value>
<value>TReDevTypMdlCnfm.hbm.xml</value>
<value>TReDevTypMdlPkgCnfm.hbm.xml</value>
<value>TReEntDataRefOutput.hbm.xml</value>
<value>TReGrpDstRoleCmp.hbm.xml</value>
<value>TReGrpDstUsrCmp.hbm.xml</value>
<value>TReIf.hbm.xml</value>
<value>TReIfStdCblLnTypCmp.hbm.xml</value>
<value>TReIfStdTypCmp.hbm.xml</value>
<value>TReIpAd.hbm.xml</value>
<value>TReIpAdIssPool.hbm.xml</value>
<value>TReIpAdIssPoolGrp.hbm.xml</value>
<value>TReLn.hbm.xml</value>
<value>TReLgclDev.hbm.xml</value>
<value>TReLgclDevCmntyNm.hbm.xml</value>
<value>TReLgclDevIntvlCmp.hbm.xml</value>
<value>TReLgclDevLogin.hbm.xml</value>
<value>TReMultiChasDev.hbm.xml</value>
<value>TReOptModule.hbm.xml</value>
<value>TReOtsdLnkRorw.hbm.xml</value>
<value>TReOtsdLnkTmpl.hbm.xml</value>
<value>TRePkg.hbm.xml</value>
<value>TRePkgTypIntvlCmp.hbm.xml</value>
<value>TRePkgTypOptModuleCmp.hbm.xml</value>
<value>TRePkgTypPortCmp.hbm.xml</value>
<value>TRePkgTypSubSltCmp.hbm.xml</value>
<value>TRePort.hbm.xml</value>
<value>TReRack.hbm.xml</value>
<value>TReRackNm.hbm.xml</value>
<value>TReRoleDstAuthCmp.hbm.xml</value>
<value>TReScrnUpdIntvlMst.hbm.xml</value>
<value>TReSmdcApPortInf.hbm.xml</value>
<value>TReSysMsg.hbm.xml</value>
<value>TReTempIssIpAd.hbm.xml</value>
<value>TReTrDev.hbm.xml</value>
<value>TReUsr.hbm.xml</value>
<value>TReUsrDstChgAreaCmp.hbm.xml</value>
<value>TReUsrDstRoleCmp.hbm.xml</value>
<value>TReWithPossThgsCmp.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle10gDialect
</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
<property name="lobHandler">
<ref bean="lobHandler" />
</property>
</bean>
<bean name="lobHandler"
class="org.springframework.jdbc.support.lob.OracleLobHandler" />

<bean
class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" />

<!-- method trace advisor set up to log trace information on all methods -->
<bean
class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
<property name="mappedName" value="*" />
<property name="classFilter">
<bean
class="org.springframework.aop.support.RootClassFilter">
<constructor-arg value="ngnops.common.util.NgnObject" />
</bean>
</property>
<property name="advice">
<bean class="ngnops.common.log.NgnTraceLogger">
<property name="enterMessage">
<value>
Method
$[targetClassShortName].$[methodName]($[argumentTypes])
starts with argumentValue {$[arguments]}.
</value>
</property>
<property name="exitMessage">
<value>
Method
$[targetClassShortName].$[methodName]($[argumentTypes])
ends with returnValue {$[returnValue]}.
</value>
</property>
<property name="exceptionMessage">
<value>
Method
$[targetClassShortName].$[methodName]($[argumentTypes])
throws exception {$[exception]}.
</value>
</property>
</bean>
</property>
</bean>

<!--
<bean name="jtaTransactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"></bean>
-->
<bean name="myTransactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>

<!-- Enhance -->
<!-- enhance  start -->
<bean name="enhanceService"
class="ngnops.common.service.EnhanceServiceImpl">
<property name="enhanceDao">
<ref bean="enhanceDaoImpl" />
</property>
</bean>
<!-- enhance dao-->
<bean name="enhanceDaoImpl"
class="ngnops.common.dao.EnhanceDaoImpl">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<!--  enhance end -->

<!-- Base Action -->
<bean name="ngnBaseAction" abstract="true"
class="ngnops.common.action.NgnBaseAction">
<property name="enhanceService">
<ref bean="enhanceService" />
</property>
<property name="accUserPublicService">
<ref bean="accUserPublicService" />
</property>
</bean>

<!-- Base DAO -->
<bean name="ngnBaseDao" abstract="true"
class="ngnops.common.dao.NgnBaseDao">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<!-- lockManager -->
<bean name="lockManager"
class="ngnops.busicommon.util.LockManager">
<property name="busiLockManagerDao">
<ref bean="busiLockManagerDao" />
</property>
</bean>
</beans>

你可能感兴趣的:(DAO,spring,Hibernate,bean,xml)