applicationContext.xml文件配置模板

<?xml version="1.0" encoding="UTF-8"?>
<!-- Spring配置文件的DTD定义-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"
default-lazy-init="true" default-autowire="byName">
<!-- 启用对类包进行扫描以实施注释驱动 Bean 定义的功能和注释驱动自动注入的功能-->
<context:annotation-config />
<context:component-scan base-package="com.deppon" />
<!-- Spring配置文件的根元素是beans-->
<beans>
<!--定义数据源,该bean的ID为dataSource-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<!-- 指定数据库驱动-->
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
<!-- 指定连接数据库的URL-->
<property name="url"><value>jdbc:oracle:thin:@192.168.17.145:1521:test</value></property>
<!-- root为数据库的用户名-->
<property name="username"><value>root</value></property>
<!-- pass为数据库密码-->
<property name="password"><value>root</value></property>
<property name="maxActive" value="100" />
<property name="maxIdle" value="30" />
<property name="maxWait" value="500"></property>
<property name="defaultAutoCommit" value="true"></property>
<property name="validationQuery" value="select 1 from dual" />
</bean>

<!--定义Hibernate的SessionFactory-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<!-- 依赖注入数据源,注入正是上文定义的dataSource-->
<property name="dataSource"><ref local="dataSource"/></property>
<!-- mappingResouces属性用来列出全部映射文件>
<property name="mappingResources">
<list>
<!--以下用来列出所有的PO映射文件-->
<value>lee/Person.hbm.xml</value>
</list>
</property>
<!--定义Hibernate的SessionFactory的属性 -->
<property name="hibernateProperties">
<props>
<!-- 指定Hibernate的连接方言-->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
<!-- 不同数据库连接,启动时选择create,update,create-drop-->
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</property>
</bean>
<!--数据连接管理-->

<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!--事务注解支持-->

<tx:annotation-driven transaction-manager="transactionManager" />


<bean id="transPropertyService" class="com.deppon.ccsbiz.basedata.TransPropertyServiceImpl">
<property name="transPriTimeService">
<ref bean="transPriTimeService" />
</property>
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
<!-- <bean id="transPriTimeService"-->
<!-- class="com.deppon.ws.cms.service.impl.TransPriTimeServiceImplServiceClient"></bean>-->

<bean id="transPriTimeService" class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
<property name="serviceClass">
<value>com.deppon.ws.cms.service.impl.ITransPriTimeService</value>
</property>
<property name="wsdlDocumentUrl">
<value>http://192.168.10.11:8080/eas544ws/services/transPriTimeService?wsdl</value>
</property>
</bean>
<!-- 省份业务操service bean-->
<!-- 配置Person持久化类的DAO bean-->
<bean id="provinceService" class="com.deppon.citycontrol.service.impl.ProvinceService">
<property name="provinceDao">
<ref bean="provinceDao"/>
</property>
</bean>

<bean id="provinceDao" class="com.deppon.citycontrol.dao.impl.ProvinceDao">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>

<bean id="queryAllPro" class="com.deppon.citycontrol.action.ProvinceAction">
<property name="provinceService">
<ref bean="provinceService"/>
</property>
</bean>

<!-- 城市业务操service bean-->

<bean id="cityService" class="com.deppon.citycontrol.service.impl.CityService">
<property name="cityDao">
<ref bean="cityDao" />
</property>
</bean>

<bean id="cityDao" class="com.deppon.citycontrol.dao.impl.CityDao">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<bean id="queryAllCities" class="com.deppon.citycontrol.action.CityAction">
<property name="cityService">
<ref bean="cityService"/>
</property>
</bean>

<!-- 区县业务操service bean-->

<bean id="areaService" class="com.deppon.citycontrol.service.impl.AreaService">
<property name="areaDao" >
<ref bean="areaDao"/>
</property>
</bean>

<bean id="areaDao" class="com.deppon.citycontrol.dao.impl.AreaDao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>

<bean id="queryAllArea" class="com.deppon.citycontrol.action.AreaAction">
<property name="areaService">
<ref bean="areaService"/>
</property>
</bean>
</beans>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值