三层架构介绍
文章目錄
- 介紹
- 表現層(JSP):
- 業務邏輯層
- Dao層
- 使用三層架構的優缺點
介紹
三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:界面層(User Interface layer)、業務邏輯層(Business Logic Layer)、數據訪問層(Data access layer)。區分層次的目的即為了 “高內聚低耦合” 的思想。在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:數據訪問層、業務邏輯層(又或稱為領域層)、表示層。
表現層(JSP):
表現層也稱為界面層,位于最外層(最上層),離用戶最近。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。
業務邏輯層
主要負責對數據層的操作。也就是說把一些數據層的操作進行組合。
Dao層
主要看數據層里面有沒有包含邏輯處理,實際上它的各個函數主要完成各個對數據文件的操作。而不必管其他操作。
使用三層架構的優缺點
優點:
在軟件設計中通常用耦合度和內聚度作為衡量模塊獨立程度的標準。劃分模塊的一個準則是高內聚低耦合。從模塊粒度來看,高內聚:盡可能類的每個成員方法只完成一件事(最大限度的聚合); 低耦合:減少類內部,一個成員方法調用另一個成員方法。從類角度來看, 高內聚低耦合:減少類內部,對其他類的調用;從功能塊來看 高內聚低耦合:減少模塊之間的交互復雜度(接口數量,參數數據)即橫向:類與類之間、模塊與模塊之間;縱向:層次之間;盡可能,內容內聚,數據耦合。
缺點:
總結
- 上一篇: 服务器能用系统急救箱吗,电脑管家也出系统
- 下一篇: Java操作office 2007文档