三層架構初識和搭建

2021-09-07 12:48:46 字數 893 閱讀 6258

一、是什麼?

1.表現層(ui):展現給使用者的介面,使用者在使用乙個系統的時候他的所見所得。主要表示web或winform方式,對使用者的請求接受,以及資料的返回。為client提**用程式的訪問。假設邏輯層相當強大和完好,不管表現層怎樣定義和更改。邏輯層都能完好地提供服務。

2.業務邏輯層(bll):針對詳細問題的操作,主要負責對資料層的操作,對資料業務邏輯處理。

3.資料訪問層(dal):該層所做事務直接運算元據庫,針對資料的增添、刪除、改動、查詢等詳細為業務邏輯層或表示層提供資料服務.

二、為什麼?

體現「高內聚,低耦合」的思想,減少層與層之間的依賴去解耦。可是也有缺點:減少了系統的效能,有時會導致級聯的改動,新增了**量。新增了工作量。

三、怎麼去搭建乙個三層架構?

1.首先在vs中建立乙個空白的解決方式命名為你想要的專案名字。

2.加入ui層:在"解決方式資源管理器"中,在解決方式名稱上單擊滑鼠右鍵,在彈出的快捷選單中選擇"加入"→"新建專案"命令在開啟的"新建專案"對話方塊中,選擇專案型別為你想使用的開發語言,選擇模板為windows視窗程式或者選新建站點裡選擇web表示。

3.加入bll層和dal層時選擇類庫並命名為字尾分別為.bll和.dal。之後用相似的方法還要加入乙個model層。

建立好之後要為他們建立依賴關係:

在ui層加入引用選擇bll層和model層。為bll層加入引用選擇dal層和model層。

dal層引用model層。最後為每層編寫對應的**。

效果圖:

三層架構初識和搭建

一 是什麼?1.表現層 ui 展現給使用者的介面,使用者在使用乙個系統的時候他的所見所得。主要表示web或winform方式,對使用者的請求接受,以及資料的返回。為client提 用程式的訪問。假設邏輯層相當強大和完好,不管表現層怎樣定義和更改。邏輯層都能完好地提供服務。2.業務邏輯層 bll 針對...

初識三層架構

1 使用者介面表示層 ui 2 業務邏輯層 bll 3 資料訪問層 dal ui 顯示和採集使用者操作,不包含任何業務相關的邏輯處理 dal 只提供基本的資料訪問,不包含任何業務邏輯處理 bll 處理業務邏輯,通過獲取ui傳來的使用者指令,執行業務邏輯,在需要訪問資料來源的時候,直接交個dal進行處...

初識三層架構

複雜專案不能把sql語句直接寫到程式裡,不模組化 難以維護,應該採用三層架構。web開發中的三層架構也是同樣的結構。模型層model 資料訪問層dal data access layer 業務邏輯層bll business logic layer 實體類就是model 對資料進行操作的 寫在dal中...