2007-07-19

ss-applacation.xml

xml 代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  3. <beans>  
  4.     <description>Spring Quick Start</description>  
  5.   
  6.     <!--<bean id="dataSource"  
  7.         class="org.springframework.jndi.JndiObjectFactoryBean">  
  8.         <property name="jndiName">  
  9.         <value>CWSOracleDataSource</value>  
  10.         </property>  
  11.         </bean>  
  12.     -->  
  13.     <bean id="dataSource"  
  14.         class="org.apache.commons.dbcp.BasicDataSource"  
  15.         destroy-method="close">  
  16.         <property name="driverClassName">  
  17.             <value>oracle.jdbc.OracleDriver</value>  
  18.         </property>  
  19.         <property name="url">  
  20.             <value>jdbc:oracle:thin:@192.168.0.3:1521:oracle</value>  
  21.         </property>  
  22.         <property name="username">  
  23.             <value>cws_new</value>  
  24.         </property>  
  25.         <property name="password">  
  26.             <value>cws_new</value>  
  27.         </property>  
  28.     </bean>  
  29.   
  30.   
  31.   
  32.     <bean id="transactionManager"  
  33.         class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
  34.         <property name="dataSource">  
  35.             <ref local="dataSource" />  
  36.         </property>  
  37.     </bean>  
  38.   
  39.     <bean abstract="true" id="DAOProxy"  
  40.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">  
  41.         <property name="transactionManager">  
  42.             <ref bean="transactionManager" />  
  43.         </property>  
  44.         <property name="transactionAttributes">  
  45.             <props>  
  46.                 <prop key="insert*">PROPAGATION_REQUIRED</prop>  
  47.                 <prop key="update*">PROPAGATION_REQUIRED</prop>  
  48.                 <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>  
  49.             </props>  
  50.         </property>  
  51.     </bean>  
  52.   
  53.     <bean id="DAO" class="org.nirv.common.base.BaseDAO">  
  54.         <property name="dataSource">  
  55.             <ref local="dataSource" />  
  56.         </property>  
  57.     </bean>  
  58.   
  59.     <bean id="userDAO" parent="DAOProxy">  
  60.         <property name="target">  
  61.             <bean class="org.nirv.spring.dao.UserDAOImpl" parent="DAO" />  
  62.         </property>  
  63.     </bean>  
  64.   
  65.     <bean id="messageSource"  
  66.         class="org.springframework.context.support.ResourceBundleMessageSource">  
  67.         <property name="basenames">  
  68.             <list>  
  69.                 <value>messages</value>  
  70.             </list>  
  71.         </property>  
  72.     </bean>  
  73.   
  74.     <bean id="helloService"  
  75.         class="org.nirv.spring.service.HelloServiceImpl">  
  76.         <property name="userDAO">  
  77.             <ref local="userDAO" />  
  78.         </property>  
  79.         <property name="message">  
  80.             <value>Nirvana</value>  
  81.         </property>  
  82.     </bean>  
  83.   
  84.     <bean id="listener" class="org.nirv.spring.service.ServiceListener" />  
  85.   
  86.   
  87. </beans>  
评论
发表评论

您还没有登录,请登录后发表评论

Nirvana
搜索本博客
博客分类
最近加入圈子
存档
最新评论