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

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

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

    J2EE之巔

     

    Spring構建應用系統的最佳架構與模式實踐(2)

    蔡 超
    SCEA,SCBCD,MCSD,IBM RUP Specilist
    北京天融信軟件架構師
    SUN,Microsoft培訓中心特邀高端教師
    常年提供架構咨詢服務
    chaocai2001@yahoo.com.cn ,010-82776427

    問題:
    在spring+hibernate的常見架構中,常會應為hibernate的延遲加載遇到一些麻煩。如Hibernate的引入使用脫管領域對象直接取代了DTO,然而前臺組織顯示時常會應為脫管領域對象的一些關系域未被加載而拋出異常(其實延遲加載是優化系統性能的一種有效方式)。
    為了使顯示層正常工作,我們就必須在業務層顯式的加載這些表現層會用到的延遲加載的關系域對象。而這樣的工作不僅需要額外的代碼,并且這些代碼往往也與所進行的業務邏輯無關。并且表現層的變化較多這樣一來如果上述代碼進入業務層就會導致業務層跟隨表現層的變化。
    解決方案:
    在“Spring構建應用系統的最佳架構與模式實踐(1)”中將邏輯層分為了Fa&ccedil;ade和ApplicationService兩層。
    Fa&ccedil;ade的方法組織是針對客戶端請求的,所以如果我們把業務邏輯封裝在ApplicationService對象中,而把脫管對象產生(包括根據表現層初始化延遲加載對象,關閉Session)。這樣便可以有效的防止表現層邏輯混入業務邏輯中。

    posted on 2007-06-08 10:48 超越巔峰 閱讀(1008) 評論(0)  編輯  收藏 所屬分類: Design Pattern

    導航

    統計

    常用鏈接

    留言簿(12)

    隨筆分類(54)

    隨筆檔案(59)

    文章分類(2)

    文章檔案(1)

    相冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品无码一区二区三区免费| 国产男女猛烈无遮挡免费视频| 亚洲喷奶水中文字幕电影| 无码高潮少妇毛多水多水免费| 人妻无码中文字幕免费视频蜜桃| 亚洲av永久无码制服河南实里| 午夜福利不卡片在线播放免费| 国产成人久久精品亚洲小说| 亚洲AV永久无码区成人网站| 免费电影在线观看网站| 国产一二三四区乱码免费 | 亚洲成A∨人片在线观看无码| 性做久久久久免费观看| 花蝴蝶免费视频在线观看高清版| 国产精品亚洲精品| 亚洲精品无码av人在线观看| 成年人免费视频观看| a毛片视频免费观看影院| 亚洲欧美成人一区二区三区| 亚洲AV一宅男色影视| 四虎影视永久免费观看地址| 久久99国产乱子伦精品免费| 日韩毛片在线免费观看| 亚洲三级中文字幕| 国产亚洲av片在线观看播放| 国产免费爽爽视频免费可以看| 99久久久国产精品免费牛牛四川| 激情吃奶吻胸免费视频xxxx| 亚洲无线一二三四区| 中文字幕久久亚洲一区| 午夜老司机免费视频| 97视频免费观看2区| 一个人看的www在线免费视频| 国产精品亚洲精品观看不卡| 中文字幕亚洲色图| 亚洲永久无码3D动漫一区| 国产精品无码一二区免费| 69pao强力打造免费高清| 两个人www免费高清视频| 春暖花开亚洲性无区一区二区| 国产成人亚洲合集青青草原精品 |