- 相關推薦
一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)
摘要:在對B/S結(jié)構(gòu)和C/S結(jié)構(gòu)進行充分分析比較的情況下,簡述了今后發(fā)展的前景,并提出了一種新的體系結(jié)構(gòu)。結(jié)合B/S與C/S,將組件技術COM+和AcdveX技術分別應用在服務器端和客戶端,從而開發(fā)出高效、安全的應用系統(tǒng)。關鍵詞:C/S B/S MIS
近年來,隨著網(wǎng)絡技術不斷發(fā)展,尤其是基于Web的信息發(fā)布和檢索技術、Java計算技術以及網(wǎng)絡分布式對象技術的飛速發(fā)展,導致了很多應用系統(tǒng)的體系結(jié)構(gòu)從C/S結(jié)構(gòu)向更加靈活的B/S多級分布結(jié)構(gòu)演變,使得軟件系統(tǒng)的網(wǎng)絡體系結(jié)構(gòu)跨入一個新階段。認識這些結(jié)構(gòu)的特征,并根據(jù)實際情況進行系統(tǒng)的選型,對于成功開發(fā)一個MIS系統(tǒng)是非常關鍵的。
1 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)
1.1 C/S結(jié)構(gòu)
C/S結(jié)構(gòu),即Client/Server(客戶機/服務器)結(jié)構(gòu)。此結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠程的服務器上,而在客戶機上安裝相應軟件。C/S軟件一般采用兩層結(jié)構(gòu),其分布結(jié)構(gòu)如圖1所示。它由兩部分構(gòu)成:前端是客戶機,即用戶界面(Client)結(jié)合了表示與業(yè)務邏輯,接受用戶的請求,并向數(shù)據(jù)庫服務提出請求,通常是一個PC機;后端是服務器,即數(shù)據(jù)管理(Server)將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進行計算并將結(jié)果呈現(xiàn)給用戶。還要提供完善的安全保護及對數(shù)據(jù)的完整性處理等操作,并允許多個客戶同時訪問同一個數(shù)據(jù)庫。在這種結(jié)構(gòu)中,服務器的硬件必須具有足夠的處理能力,這樣才能滿足各客戶的要求。
C/S結(jié)構(gòu)在技術上很成熟,它的主要特點是交互性強、具有安全的存取模式、網(wǎng)絡通信量低、響應速度快、利于處理大量數(shù)據(jù)。但是該結(jié)構(gòu)的程序是針對性開發(fā),變更不夠靈活,維護和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴展。并且,由于該結(jié)構(gòu)的每臺客戶機都需要安裝相應的客戶端程序,分布功能弱且兼容性差,不能實現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專業(yè)水準的技術人員去完成。
1.2 B/S結(jié)構(gòu)
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務器)結(jié)構(gòu),就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術,結(jié)合多種Script語言(VBScript、JavaScript…)和ActiveX技術,是一種全新的軟件系統(tǒng)構(gòu)造技術。
B/S三層體系結(jié)構(gòu)采用三層客戶/g艮務器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成
[1] [2] [3] [4] [5]
【一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)】相關文章:
基于C/S結(jié)構(gòu)超市管理系統(tǒng)設計04-26
C/S結(jié)構(gòu)與B/S結(jié)構(gòu)在高速公路管理軟件方面的應用04-27
基于B/S和C/S的城市污水監(jiān)測技術的研究05-02
基于C/S與B/S模式的遠程控制實驗系統(tǒng)04-29
基于C/S/S+B/W/S/S混合模型安全系統(tǒng)的分析與設計04-26
基于B/S結(jié)構(gòu)的突發(fā)水污染事故模擬平臺研究04-26
基于B/S結(jié)構(gòu)的礦產(chǎn)資源管理信息系統(tǒng)設計05-02