富客戶端程序設計實例 - Edsaj 內部聯系

Yangcl 11年前發布 | 7K 次閱讀

    
        Entity實體、Bean(DAO+Service層)、Action和Json序列化。這幾步簡稱Edsaj。內部關系圖如下所示
   

 
        從上圖可以看到,設計上采用了耦合度最低的方式來控制一個邏輯分支的所有類。依靠Spring的托管,系統邏輯分支分別與DAO層的實現類、Service層的實現類解耦。在設計DAO層的時候,所有查詢采用方法泛型的方式,這樣做的好處是可以將實體類與之解耦。只將實體類與Action層進行較低層次的耦合

SSH2每一個層次的作用如下:
    Dao層:調用HQL語句查詢每個方法都很簡單,一步一步對數據庫操作進行封裝,方法功能一般單一。
    Service層:調用Dao層的單個方法,組合成為一個個復雜的方法,從而去實現系統的業務上的邏輯。
    Action層:調用Service層封裝好的代碼來實現對應要響應頁面的操作方法,這樣可以使Action層封裝的方法減少很多代碼,并降低耦合性。

 本文由用戶 Yangcl 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!