三層架構(乙個) 什麼是三層架構?

2021-09-07 01:18:19 字數 889 閱讀 9866

三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(ui)、業務邏輯層(bll)、資料訪問層(dal)。區分層次的目的即為了「高內聚,低耦合」的思想。

分層(tier) 概念

表現層(ui)

通俗講就是展現給使用者的介面,用於顯示資料和接受使用者輸入的資料。即使用者在使用乙個系統的時候他的所見所得。

業務邏輯層(bll)

針對詳細問題的操作,也能夠說是對資料層的操作,對資料業務邏輯處理。是表示層和資料訪問層之間的橋梁。

資料訪問層(dal)

該層所做事務直接運算元據庫。針對資料的增添、刪除、改動、查詢等。

資料庫實體類(entity)

對資料物件進行封裝,也有一些簡單的功能

各層的作用

分層(tier) 概念

表現層(ui)

主要表示web方式,也能夠表示成winform方式,web方式也能夠表現成:aspx,假設邏輯層相當強大和完好。不管表現層怎樣定義和更改,邏輯層都能完好地提供服務。

業務邏輯層(bll)

主要是針對詳細的問題的操作。也能夠理解成對資料層的操作,對資料業務邏輯處理,假設說資料層是積木。那邏輯層就是對這些積木的搭建。

資料訪問層(dal)

主要是對原始資料(資料庫或者文字檔案等存放資料的形式)的操作層,而不是指原始資料,也就是說,是對資料的操作,而不是資料庫,詳細為業務邏輯層或表示層提供資料服務.

由上表能夠看出,多出的乙個資料庫實體類(entity),他在三層中並非作為一層而存在的。而是作為乙個類庫。起到封裝資料庫表的作用。

用一張圖來表示:

什麼是三層架構?

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。1 表現層 uil 通俗講就是展現給使用者的介面,即使用者在使用乙個 系統的時候他的所見所得。2 業務邏...

什麼是三層架構

1 什麼是三層?三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 商場負責接待購買肉食品的顧客 商場從食品加工工廠批量購入食品 食品加工廠為商場提供肉食品 兔子在場負責提供原材料給食品加工廠 食品加工企業將整個企業業務分為三部分來實現,這樣做的好 處是 ...

什麼是三層架構?

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。1 表現層 uil 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。2 業務邏輯...