<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

    主站蜘蛛池模板: 在线观看成人免费| 久久青草国产免费观看| 色妞WWW精品免费视频 | 精品熟女少妇av免费久久| 亚洲国产精品国自产电影| 久久国产精品免费专区| 亚洲成人在线网站| 最近2019年免费中文字幕高清| 亚洲国产香蕉碰碰人人| 99re6在线精品视频免费播放| 亚洲日本中文字幕| 91麻豆最新在线人成免费观看| 亚洲欧洲自拍拍偷午夜色| 日韩中文字幕精品免费一区| 国产91在线|亚洲| 一本久久综合亚洲鲁鲁五月天| 少妇亚洲免费精品| 久久精品国产亚洲av麻豆| 在线观看永久免费| 亚洲久热无码av中文字幕| 亚洲A∨精品一区二区三区| 丁香花在线观看免费观看图片 | 久久久久久久亚洲精品| 中文字幕乱码系列免费| 91亚洲国产在人线播放午夜| 最近中文字幕无免费视频| 国产成人亚洲精品无码AV大片| 亚洲国产婷婷综合在线精品 | 免费福利电影在线观看| 亚洲欧洲日产v特级毛片| 国产免费69成人精品视频| 免费无码黄网站在线看| 亚洲乱码在线视频| 免费在线一级毛片| 99re6热视频精品免费观看 | 国产一区二区三区在线观看免费| 成人免费无码H在线观看不卡| 亚洲国产美女精品久久久久| www国产亚洲精品久久久日本| 国产成人一区二区三区视频免费| 在线精品亚洲一区二区|