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

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

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

    隨筆-7  評論-24  文章-102  trackbacks-0


    Spring 整合托管 控制層、用戶邏輯層及持久層    利用 Spring 整合托管各分層,能減少各框架間解耦所帶來的開銷,更好體現了 Spring的注入機制和面向切面編程帶來的便利。

    ps.雖然也可以通過
         static ApplicationContext ctx =  new ClassPathXmlApplicationContext("applicationContext.xml");
         EcAccountDAO dao = (EcAccountDAO)ctx.getBean("EcAccountDAO");
    來單獨注入,但是網站訪問量大的時候,多個 ctx 實例會造成極大的開銷,不推薦使用。


    Spring + Hibernate 持久層 applicationContext.xml
    Spring + Hibernate xxxxDAO 類的注記

    Spring + Biz 用戶邏輯層 applicationContext.xml
    用戶邏輯層 xxxxBiz類

    Spring + Struts Action控制層 struts-config.xml
    Struts 控制層 xxxxAction類
    Spring 配置文件 applicationContext.xml




    舊版的分割線

    前言:        SSH 框架優點是: Struts 易于使用,用戶群廣。Spring 可以很容易實現AOP,并大大降低各框架間的耦合度。Hibernate 使用簡單,并可以通過session得到Connection使用 JDBC 提高性能。
            缺點是: 需要編寫大量的配置文件。 
            建議: 會用,并理解就好,不必特意的為追求框架而框架。 
            添加順序: Struts --> Spring --> Hibernate
    ps. 
            Spring 的開發大部分情況下就是編寫 XML 配置文件來組織各種各樣的 Bean和切面。將程序個部分 軟連接 起來,通過使用注釋或者 XML 配置文件方式,程序運行的時候 Spring 能夠“按需”創建或者初始化所有的對象關系。(不要要重新編譯程序,鼓勵使用模塊化的架構來維護應用)
                ++1、動態注入 Bean的值,號稱不用編程賦值,用 XML 文件可以解決一切賦值語句。
    ps2. 內容均來自 劉長炯 先生的《MyEclipse 6 Java 開發中文教程》一書,具體請訪問 http://www.tkk7.com/beansoft/

     
    Spring 整合 Hibernate        提供了調用類和事務管理功能,最實用的是支持自動事務管理功能(在方法前開始事務,在方法執行后提交,這就是 Spring 用 AOP 實現的自動事務代理功能)。
    ps.我們需要做的是:
        1、利用 MyEclipse 創建 SessionFactory 的向導,
        2、以及在 Hibernate+Spring 反向工程的時候生成基于 Spring Hibernate Template 的 DAO,
        3、對生成的代碼稍作修改(如自動提交事務問題),滿足開發的需要即可。
    大多數情況項目還不需要到精確控制事務 API。
    A、類的調用
    B、用Spring 2.0 的 @Transactional 標注解決事務提交問題
    C、測試類


    Spring 整合 Struts    通過修改配置文件實現在 Spring 管理下的 strutsAction。
        具體整合步驟: (薄膜,接口?)
        1、Struts 配置文件(插件或者其他形式) 載入Spring配置文件
        2、Struts 配置文件中每個Action 引用 Spring 總實現類 DelegatingActionProxy
        3、Spring配置文件中配置被替換的 StuctsBean
    A、Struts 配置文件(struts-config.xml) 插件形式載入Spring配置文件
    B、Struts 配置文件(struts-config.xml)里 Action 的 Type 用Spring 接口替換
    C、Spring 配置文件中配置被替換的 StrutsBean   
    posted on 2008-09-06 22:06 黃小二 閱讀(468) 評論(0)  編輯  收藏 所屬分類: J2EE
    主站蜘蛛池模板: 99精品全国免费观看视频| 成人免费视频88| 久久精品九九亚洲精品天堂| 九九久久精品国产免费看小说| 国外亚洲成AV人片在线观看| a在线观看免费网址大全| 亚洲AV无码精品无码麻豆| 222www免费视频| 国产成人亚洲综合一区| 内射干少妇亚洲69XXX| 99热这里有免费国产精品| 亚洲s色大片在线观看| 2020因为爱你带字幕免费观看全集 | 亚洲色欲色欲综合网站| 国产又黄又爽又猛免费app| a一级爱做片免费| 亚洲第一成人在线| 亚洲精品无码Av人在线观看国产 | 亚洲性线免费观看视频成熟| 九九综合VA免费看| 精品亚洲AV无码一区二区| 亚洲日本乱码在线观看| 四虎影视免费永久在线观看| 99在线热视频只有精品免费| 青娱乐在线视频免费观看| 亚洲a视频在线观看| 久久精品国产亚洲沈樵| 国产精品高清全国免费观看| 亚洲免费黄色网址| 特级做A爰片毛片免费看无码| 亚洲av乱码一区二区三区按摩| 亚洲麻豆精品果冻传媒| 亚洲一区二区三区在线观看精品中文 | 四虎国产精品免费久久| 久久一本岛在免费线观看2020| 美女裸体无遮挡免费视频网站| 亚洲AV成人无码天堂| 亚洲精品熟女国产| 亚洲Aⅴ无码专区在线观看q| 中文字幕亚洲日韩无线码| 国产免费人成视频在线观看|