<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    applicationContext解析

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

    <beans>

      建立一個數(shù)據(jù)源
     
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
      
    <property name="driverClassName">
       
    <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
      
    </property>
      
    <property name="url">
       
    <value>jdbc:microsoft:sqlserver://192.168.0.6:1433</value>
      
    </property>
      
    <property name="username">
       
    <value>sa</value>
      
    </property>
      
    <property name="password">
       
    <value></value>
      
    </property>
     
    </bean>

      建立會話工廠類,這個類使用spring專門為hibernate3提供LocalSessionFactoryBean
     
     
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      
    <property name="dataSource">
       
    <ref local="dataSource" />  --引用上面的數(shù)據(jù)源
      
    </property>
      
    <property name="mappingResources">  --調(diào)入映射文檔
       
    <list>
        
    <value>com/yourcompany/User.hbm.xml</value>  
       
    </list>
      
    </property>
      
    <property name="hibernateProperties">  --相關(guān)設(shè)置
       
    <props>
        
    <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
        
    <prop key="hibernate.show_sql">true</prop>
       
    </props>
      
    </property>
     
    </bean>
      

        定義事務(wù)管理器,這個也是 spring專門為hibernate3提供的HibernateTransactionManager 事務(wù)管理器
     
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
      
    <property name="sessionFactory">
       
    <ref local="sessionFactory" />   --引用會話工廠類
      
    </property>
     
    </bean>


     定義實(shí)體DAO
     
    <bean id="userDAO" class="com.yourcompany.UserDAOImp">
      
    <property name="sessionFactory">
       
    <ref local="sessionFactory" />--引用會話工廠類
      
    </property>
     
    </bean>
     

     為上面的實(shí)體DAO定義一個代理(proxy)類,這是spring為解決事務(wù)問題而提供TransactionProxyFactoryBean動態(tài)事務(wù)代理類
     
    <bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
      
    <property name="transactionManager">
       
    <ref bean="transactionManager" />  --指定事務(wù)管理器(需要是spring專用的)
      
    </property>
      
    <property name="target"> --目標(biāo)實(shí)體DAO類
       
    <ref local="userDAO" />
      
    </property>
      
    <property name="transactionAttributes"> --定義要使用事務(wù)的方法
       
    <props>
        
    <prop key="insert*">PROPAGATION_REQUIRED</prop>  --所有insert開頭的方法都使用事務(wù),出錯要回滾
        
    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> --所有g(shù)et開頭的方法都使用只讀事務(wù)
        
    <prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>--所有ist開頭的方法都使用只讀事務(wù)
       
    </props>
      
    </property>
     
    </bean>


      為 path="/login" 的struts action 定義實(shí)際的action類,該action 已經(jīng)進(jìn)行 type="org.springframework.web.struts.DelegatingActionProxy"設(shè)置
      
    <bean name="/login" class="com.yourcompany.struts.action.LoginAction" singleton="false">
        
    <property name="userDAO">
        
    <ref bean="userDAOProxy" />  --注意,這里指定的userDAO是上面定義的代理類
      
    </property>
     
    </bean>
    </beans> 

    posted on 2007-04-06 16:19 paulwong 閱讀(300) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 日韩精品无码区免费专区| 亚洲人妖女同在线播放| 新最免费影视大全在线播放| 妞干网免费视频观看| 亚洲成a人片在线网站| 国产精成人品日日拍夜夜免费| 精品亚洲成α人无码成α在线观看| 亚洲国产精品无码久久九九大片| 在线视频免费观看爽爽爽| 亚洲av无码国产精品夜色午夜| 国产裸体美女永久免费无遮挡| 婷婷亚洲天堂影院| 精品亚洲成A人在线观看青青| 女人张开腿等男人桶免费视频 | 天堂在线免费观看| 亚洲国产高清精品线久久| 久久亚洲色WWW成人欧美| 免费鲁丝片一级观看| 亚洲AV成人影视在线观看| AV大片在线无码永久免费| 亚洲视频在线观看视频| 99精品免费观看| 亚洲精品国产成人99久久| 日韩电影免费在线观看中文字幕| 亚洲色偷偷偷鲁综合| 中文字幕免费在线看| 亚洲热妇无码AV在线播放| 中文字幕在线成人免费看| 国产亚洲精久久久久久无码AV| 一级毛片在线播放免费| 亚洲一级片内射网站在线观看| 一级毛片免费观看不收费| 亚洲午夜爱爱香蕉片| fc2成年免费共享视频网站| 国产精品亚洲高清一区二区| a一级爱做片免费| 最新亚洲成av人免费看| 中文字幕在线免费看线人| 亚洲成AV人片在| 99久久99热精品免费观看国产 | 亚洲综合视频在线|