三層
體系結構
,就是在客戶端與資料庫之間加入了乙個中介軟體層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b/s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。 三層體系的
應用程式層
將業務規則、資料訪問、合法性校驗等工作放到了中 間層進行處理。通常情況下,客戶端不直接與資料庫進行互動,而是通過com/dcom通 訊與中間層建立連線,再經由中間層與資料庫進行交換。
簡單三層架構圖
用三層結構主要是使專案結構更清楚,分工更明確,有利於後期的維護和公升級.
三層結構包含:表示層(usl),業務邏輯層(bll),資料訪問層(dal)
1:資料訪問層:主要是對原始資料(資料庫或者文字檔案等存放資料的形式)的操作層,而不
是指原始資料,也就是說,是對資料的操作,而不是資料庫,具體為業務邏輯層或表示層提供資料服務。
2:業務邏輯層:主要是針對具體的問題的操作,也可以理解成對資料層的操作,對資料業務邏
輯處理,如果說資料層是積木,那邏輯層就是對這些積木的搭建。
3:表示層:主要表示web方式,也可以表示成winform方式,web方式也可以表現成
:aspx,如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地
提供服務。
1、無需開發客戶端軟體,維護和公升級方便。
2、可跨平台操作。
3、具有良好的開放性和可擴充性。
4、便於資料庫移植。
5、安全性好
6、資源重用性好。
有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**。
相對於不分層的程式設計方法,使用三層或多層架構的應用於程式執行效率低,**量大,難度增加。
複雜三層架構
三層架構及其優缺點
優缺點 優點 1 開發人員可以只關注整個結構中的其中某一層 2 可以很容易的用新的實現來替換原有層次的實現 3 可以降低層與層之間的依賴 4 有利於標準化 5 利於各層邏輯的復用。6 擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,...
三層架構及其優缺點
優缺點優點 1 開發人員可以只關注整個結構中的其中某一層 2 可以很容易的用新的實現來替換原有層次的實現 3 可以降低層與層之間的依賴 4 有利於標準化 5 利於各層邏輯的復用。6 擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,當...
三層架構及其優缺點 收藏
優缺點優點 1 開發人員可以只關注整個結構中的其中某一層 2 可以很容易的用新的實現來替換原有層次的實現 3 可以降低層與層之間的依賴 4 有利於標準化 5 利於各層邏輯的復用。6 擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,當...