1.表示層:壹般來說,就是呈現給用戶的界面,也就是用戶在使用壹個系統時看到的和收獲的。
2.業務邏輯層:針對特定問題的操作,也可以說是數據層上的操作,數據業務的邏輯處理。
3.數據訪問層:該層完成的事務直接操作數據庫,目的是數據的添加、刪除、修改和查詢。
在軟件體系結構設計中,層次結構是最常見也是最重要的結構。微軟推薦的層次結構壹般分為三層,自下而上依次為:數據訪問層、業務邏輯層(或領域層)、表示層。
三層結構原則:在三個層次中,系統的主要功能和業務邏輯在業務邏輯層處理。所謂的三層架構是在客戶端和數據庫之間增加了壹個“中間層”,也稱為組件層。這裏說的三層體系不是指物理上的三層,或者簡單的放三臺機器或者壹個三層架構,而且也不僅僅是b/s應用才是三層架構,三層指的是邏輯上的三層,即使這三層放在壹臺機器上。三層應用將業務規則、數據訪問、合法性驗證等工作放在中間層進行處理。通常情況下,客戶端不直接與數據庫交互,而是通過com/dcom通信與中間層建立連接,然後通過中間層與數據庫交互。
擴展數據:
核心層
核心層:核心層的功能主要是實現骨幹網之間的最優傳輸,骨幹層的設計任務通常集中在冗余、可靠和高速傳輸上。網絡的控制功能最好盡量少在骨幹層實現。核心層壹直被認為是所有流量的最終接收方和匯聚方,因此對核心層和網絡設備的設計要求非常嚴格。核心層設備將占投資的主要部分。核心層需要考慮冗余設計。