一个典型的Spring的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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">


<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>


<!-- dao -->
<bean id="AdminDAO" class="dao.AdminDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="OnlineDAO" class="dao.OnlineDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="BbsDAO" class="dao.BbsDAO">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="CustomerDAO" class="dao.CustomerDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="DongtaiDAO" class="dao.DongtaiDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="ChanpinDAO" class="dao.ChanpinDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="DailijiamengDAO" class="dao.DailijiamengDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>


<!-- 配置TransactionManager -->
<bean id="myTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 配置事务策略 -->
<tx:advice id="txAdvice" transaction-manager="myTxManager">
<tx:attributes>
<tx:method name="find*" propagation="REQUIRED" read-only="true"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="*" propagation="SUPPORTS" read-only="true" />
</tx:attributes>
</tx:advice>

<aop:config>
<aop:pointcut id="productServiceMethods" expression="execution(* service.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="productServiceMethods" />
</aop:config>


<bean id="managerSeveice" class="service.managerService">
<property name="adminDAO" ref="AdminDAO"/>
<property name="onlineDAO" ref="OnlineDAO"/>
<property name="bbsDAO" ref="BbsDAO"></property>
<property name="customerDAO" ref="CustomerDAO"></property>
<property name="dongtaiDAO" ref="DongtaiDAO"></property>
<property name="chanpinDAO" ref="ChanpinDAO"></property>
<property name="dailijiamengDAO" ref="DailijiamengDAO"></property>
</bean>

<bean id="base" class="com.lw.struts.action.BaseAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" >
<property name="mgr" ref="managerSeveice"></property>
</bean>


<!-- admin -->
<bean name="/manager_admin"
class="com.lw.struts.action.Manager_adminAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="mgr" ref="managerSeveice"></property>
</bean>
<bean name="/manager_save_update_admin"
class="com.lw.struts.action.Manager_save_update_adminAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_update_admin"
class="com.lw.struts.action.Manager_update_adminAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>

<!-- online -->
<bean name="/manager_online"
class="com.lw.struts.action.Manager_onlineAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_online"
class="com.lw.struts.action.Manager_delete_onlineAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_online"
class="com.lw.struts.action.Manager_insert_onlineAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>

<!-- bbs -->
<bean name="/manager_bbs"
class="com.lw.struts.action.Manager_bbsAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_bbs"
class="com.lw.struts.action.Manager_delete_bbsAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_bbs"
class="com.lw.struts.action.Manager_insert_bbsAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>

<!-- customer -->
<bean name="/manager_customer"
class="com.lw.struts.action.Manager_customerAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_customer"
class="com.lw.struts.action.Manager_insert_customerAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_show_customer"
class="com.lw.struts.action.Manager_show_customerAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_customer"
class="com.lw.struts.action.Manager_delete_customerAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>

<!-- dongtai -->
<bean name="/manager_dongtai"
class="com.lw.struts.action.Manager_dongtaiAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_dongtai"
class="com.lw.struts.action.Manager_insert_dongtaiAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_dongtai"
class="com.lw.struts.action.Manager_delete_dongtaiAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_update_dongtai"
class="com.lw.struts.action.Manager_update_dongtaiAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_save_update_dongtai"
class="com.lw.struts.action.Manager_save_update_dongtaiAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>

<!-- chanpin -->
<bean name="/manager_chanpin"
class="com.lw.struts.action.Manager_chanpinAction" abstract="false"
lazy-init="default" autowire="default" dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_chanpin"
class="com.lw.struts.action.Manager_delete_chanpinAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_chanpin"
class="com.lw.struts.action.Manager_insert_chanpinAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_update_chanpin"
class="com.lw.struts.action.Manager_update_chanpinAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_save_update_chanpin"
class="com.lw.struts.action.Manager_save_update_chanpinAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>

<!-- dailijiameng -->
<bean name="/manager_dailijiameng"
class="com.lw.struts.action.Manager_dailijiamengAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_delete_dailijiameng"
class="com.lw.struts.action.Manager_delete_dailijiamengAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_insert_dailijiameng"
class="com.lw.struts.action.Manager_insert_dailijiamengAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_update_dailijiameng"
class="com.lw.struts.action.Manager_update_dailijiamengAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/manager_save_update_dailijiameng"
class="com.lw.struts.action.Manager_save_update_dailijiamengAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
<bean name="/testpage" class="com.lw.struts.action.TestpageAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
</bean>

<!-- login -->
<bean name="/mlogin" class="com.lw.struts.action.MloginAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" parent="base">
</bean>
</beans>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值