<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>

      建立一個數據源
     
    <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" />  --引用上面的數據源
      
    </property>
      
    <property name="mappingResources">  --調入映射文檔
       
    <list>
        
    <value>com/yourcompany/User.hbm.xml</value>  
       
    </list>
      
    </property>
      
    <property name="hibernateProperties">  --相關設置
       
    <props>
        
    <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
        
    <prop key="hibernate.show_sql">true</prop>
       
    </props>
      
    </property>
     
    </bean>
      

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


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

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


      為 path="/login" 的struts action 定義實際的action類,該action 已經進行 type="org.springframework.web.struts.DelegatingActionProxy"設置
      
    <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免费| 国产成人亚洲毛片| 国产免费人成视频在线播放播| 成人网站免费看黄A站视频| 免费国产成人午夜在线观看| 成人黄色免费网站| 国产伦精品一区二区三区免费下载| 久久综合亚洲色HEZYO国产| 91亚洲自偷手机在线观看| 亚洲精品无码成人片久久不卡| 特黄特色的大片观看免费视频| 久久免费视频精品| 全免费a级毛片免费看无码| 最近中文字幕免费mv视频7| 亚洲日产2021三区| 在线a人片天堂免费观看高清| 视频一区二区三区免费观看| 亚洲桃色AV无码| 69免费视频大片| 亚洲精品综合在线影院| 免费国产成人高清在线观看麻豆| 国产精品免费看久久久香蕉| 亚洲天天在线日亚洲洲精| 丁香花免费高清视频完整版| 美女羞羞视频免费网站| 亚洲国产精华液网站w| 波多野结衣在线免费观看| 色偷偷亚洲男人天堂| 国产l精品国产亚洲区在线观看| 青青草a免费线观a| 搜日本一区二区三区免费高清视频 | 午夜无码A级毛片免费视频|