一个典型的Spring的applicationcontext.xml配置文件

来源:互联网 发布:域名name server 编辑:程序博客网 时间:2024/05/18 20:33
<?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>
原创粉丝点击