傳統(tǒng)兩層結(jié)構(gòu) 在過去應用系統(tǒng)開發(fā)過程中,CLIENT/SERVER體系結(jié)構(gòu)得到了廣泛的應用 。其特點是,應用程序邏輯通常分布在客戶和服務器兩端,客戶端發(fā)出數(shù)據(jù)資源訪問請求,服務器端將結(jié)果返回客戶端。但CLIENT/SERVER結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問題,比如:當客戶端數(shù)目激增時,服務器端的性能會因為負載過重而大大衰減;一旦應用的需求發(fā)生變化,客戶端和服務器端的應用程序都需要進行修改,給應用維護和升級帶來了極大的不便;大量的數(shù)據(jù)傳輸增加了網(wǎng)絡的負載等等。
三層結(jié)構(gòu)介紹 所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個"中間層",也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有B/S應用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一臺機器上。
三層體系的應用程序?qū)I(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。