Java EE應用的分層模型

Domain Object(領域對象)層:此層由系列的POJO(Plain Old Java Object,普通的、傳統的Java對象)組成,這些對象是該系統的Domain Object,往往包含了各自所需要實現的業務邏輯方法。

DAO(Data Access Object,數據訪問對象)層:此層由系列的DAO組件組成,這些DAO實現了對數據庫的創建、查詢、更新和刪除(CRUD)等原子操作。

業務邏輯層:此層由系列的業務邏輯對象組成,這些業務邏輯對象實現了系統所需要的業務邏輯方法。這些業務邏輯方法可能僅僅用於暴露Domain Object對象所實現的業務邏輯方法,也可能是依賴DAO組件實現的業務邏輯方法。

控制器層:此層由系列控制器組成,這些控制器用於攔截用戶請求,並調用業務邏輯組件的業務邏輯方法,處理用戶請求,並根據處理結果轉發到不同的表現層組件。

表現層:此層由系列的JSP頁面、Velocity頁面、PDF文檔視圖組件組成,負責收集用戶請求,並將顯示處理結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章