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

    相冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎影在线永久免费四虎地址8848aa | 日韩免费在线视频| 亚洲AV无码乱码精品国产| 亚洲AV日韩综合一区尤物| 毛片视频免费观看| 亚洲av午夜国产精品无码中文字| 免费精品国偷自产在线在线 | 亚洲国产日韩成人综合天堂| 男性gay黄免费网站| 亚洲性日韩精品一区二区三区| 午夜免费国产体验区免费的| 成人午夜亚洲精品无码网站| 日韩电影免费在线观看网站| 亚洲AV日韩AV高潮无码专区| 在线观看免费中文视频| 亚洲天堂2017无码中文| 日本特黄特色免费大片| 高潮毛片无遮挡高清免费| 亚洲熟妇丰满多毛XXXX| 91青青青国产在观免费影视| 亚洲AV成人无码天堂| 国产又黄又爽又刺激的免费网址 | 久久久久免费精品国产小说| 亚洲欧洲国产成人精品| 免费特级黄毛片在线成人观看| 在线观看亚洲精品专区| 精品亚洲永久免费精品| AV无码免费永久在线观看| 亚洲AV综合永久无码精品天堂| 国产一区在线观看免费| 久久精品免费观看| 亚洲精品123区在线观看| 亚洲精品无码专区2| 久久免费的精品国产V∧| 亚洲精品无码高潮喷水A片软| 中文字幕专区在线亚洲| 30岁的女人韩剧免费观看| 国产尤物在线视精品在亚洲| 亚洲av综合avav中文| 特级淫片国产免费高清视频| 久久国产乱子免费精品|