1. 程式人生 > >.net 三層架構的認識

.net 三層架構的認識

     所謂三層架構,是在客戶端與資料庫之間加入了一個“中間層”,也叫元件層。

這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,

也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。

    在專案開發的過程中,有時把整個專案分為三層架構,其中包括:表示層(UI)、業務邏輯層(BLL)和資料訪問層(DAL)。

三層的作用分別如下:
表示層:為使用者提供互動操作介面,這一點不論是對於Web還是WinForm都是如此,就是使用者介面操作。我們網站展示給使用者看的介面。

業務邏輯層:負責關鍵業務的處理和資料的傳遞。複雜的邏輯判斷和涉及到資料庫的資料驗證都需要在此做出處理。根據傳入的值返回使用者想得到的值,或者處理相關的邏輯。

資料訪問層:見名知意,負責資料庫資料的訪問。主要為業務邏輯層提供資料,根據傳入的值來操作資料庫,增、刪、改或者其它。

 表示層: UI

業務邏輯層(BusinessLogicLayer):BLL,名稱空間預設設定為BLL

資料訪問層(DataAccessLayer):DAL,名稱空間預設設定為DAL

MODEL(Entity)對應了資料庫中的每個表,表中相應欄位作為MODEL中類的屬性。