關於ASP.NET的三層結構
三層結構解釋
所謂三層體系結構,是在客戶端與數據庫之間加入了一箇中間層,也叫組件層。這裏所
說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也
不僅僅有B/S應用纔是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一
臺機器上。 三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中
間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通
訊與中間層建立連接,再經由中間層與數據庫進行交換.
理解ASP.NET中的三層結構
我們用三層結構主要是使項目結構更清楚,分工更明確,有利於後期的維護和升級.
三層結構包含:表示層(USL),業務邏輯層(BLL),數據訪問層(DAL)
1:數據數據訪問層:主要是對原始數據(數據庫或者文本文件等存放數據的形式)的操作層,而不
是指原始數據,也就是說,是對數據的操作,而不是數據庫,具體爲業務邏輯層或表示層提供數據服務.
2:業務邏輯層:主要是針對具體的問題的操作,也可以理解成對數據層的操作,對數據業務邏
輯處理,如果說數據層是積木,那邏輯層就是對這些積木的搭建。
3:表示層:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表現成
:aspx, 如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地
提供服務。
具體的區分方法
1:數據數據訪問層:主要看你的數據層裏面有沒有包含邏輯處理,實際上他的各個函數主要完成
各個對數據文件的操作。而不必管其他操作。
2:業務邏輯層:主要負責對數據層的操作。也就是說把一些數據層的操作進行組合。
3:表示層:主要對用戶的請求接受,以及數據的返回,爲客戶端提供應用程序的訪問。
ASP.NET中的三層結構說明
完善的三層結構的要求是:修改表現層而不用修改邏輯層,修改邏輯層而不用修改數據層
.否則你的應用是不是多層結構,或者說是層結構的劃分和組織上是不是有問題就很難說.
不同的應用有不同的理解,這是一個概念的問題.
所謂三層體系結構,是在客戶端與數據庫之間加入了一箇中間層,也叫組件層。這裏所
說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也
不僅僅有B/S應用纔是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一
臺機器上。 三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中
間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通
訊與中間層建立連接,再經由中間層與數據庫進行交換.
理解ASP.NET中的三層結構
我們用三層結構主要是使項目結構更清楚,分工更明確,有利於後期的維護和升級.
三層結構包含:表示層(USL),業務邏輯層(BLL),數據訪問層(DAL)
1:數據數據訪問層:主要是對原始數據(數據庫或者文本文件等存放數據的形式)的操作層,而不
是指原始數據,也就是說,是對數據的操作,而不是數據庫,具體爲業務邏輯層或表示層提供數據服務.
2:業務邏輯層:主要是針對具體的問題的操作,也可以理解成對數據層的操作,對數據業務邏
輯處理,如果說數據層是積木,那邏輯層就是對這些積木的搭建。
3:表示層:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表現成
:aspx, 如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地
提供服務。
具體的區分方法
1:數據數據訪問層:主要看你的數據層裏面有沒有包含邏輯處理,實際上他的各個函數主要完成
各個對數據文件的操作。而不必管其他操作。
2:業務邏輯層:主要負責對數據層的操作。也就是說把一些數據層的操作進行組合。
3:表示層:主要對用戶的請求接受,以及數據的返回,爲客戶端提供應用程序的訪問。
ASP.NET中的三層結構說明
完善的三層結構的要求是:修改表現層而不用修改邏輯層,修改邏輯層而不用修改數據層
.否則你的應用是不是多層結構,或者說是層結構的劃分和組織上是不是有問題就很難說.
不同的應用有不同的理解,這是一個概念的問題.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.