<?
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
>
一个典型的Spring的applicationcontext.xml配置文件
最新推荐文章于 2024-09-11 14:27:43 发布