解答:
1) Presentation layer(表示層)
a. 表示邏輯(生成界面代碼)
b. 接收請求
c. 處理業務層拋出的異常
d. 負責規則驗證(數據格式,數據非空等)
e. 流程控制
2) Service layer(服務層/業務層)
a.封裝業務邏輯處理,並且對外暴露接口
b.負責事務,安全等服務
3) Persistence layer(持久層)
a 封裝數據訪問的邏輯,暴露接口
b.提供方便的數據訪問的方案(查詢語言,API,映射機制等)
4)Domain layer(域層)
a. 業務對象以及業務關係的表示
b. 處理簡單的業務邏輯
c. 域層的對象可以穿越表示層,業務層,持久層
軟件分層結構使得代碼維護非常方便,設計明確,各層獨立,專注自己擅長的領域。
J2EE 框架的多層結構
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【java基礎(五十五)】泛型的約束與侷限(二)
静心事成
2020-07-08 11:18:09
nginx windows配置
八点二十四分
2020-07-08 11:46:48
java獲取某個月最後一天
baomw
2020-07-08 11:43:17
談談自定義註解及相關開發實踐
baomw
2020-07-08 11:43:17
【java基礎(五十四)】泛型的約束與侷限(一)
静心事成
2020-07-08 11:18:07
【java基礎(五十三)】類型擦除、翻譯泛型
静心事成
2020-07-08 11:18:07
生產者消費者ReentrantLock 版本
诗和远方zdx
2020-07-08 10:07:23
生產者消費者阻塞隊列版
诗和远方zdx
2020-07-08 10:07:23
揭開Java的神祕面紗--之基礎篇
揭開Java的神祕面紗--之基礎篇 java是一種簡單的、面向對象的、分佈式的、解釋型的、健壯的、安全的、結構中立的、可移植的、性能很優異的、多線程的、動態的語言。 Java的三種技術架
jy_aicn
2020-07-08 09:48:23
Java數據類型(上)
AnberZhang-enjoy
2020-07-08 08:58:44
ReentrantReadWriteLock——讀寫鎖如何升級,爲何讀寫鎖不能插隊?
zhangkaixuan456
2020-07-08 07:49:43
在Linux中jdk環境變量的配置
dyf20081124
2020-07-08 06:18:23
java數據類型,備忘
qq_43355847
2020-07-08 03:14:50
Java數組翻轉 / 排序簡單方法
qq_43355847
2020-07-08 03:14:50