資源描述:
《CS與BS的優(yōu)劣比較.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、CS與BS的優(yōu)劣比較簡(jiǎn)介:CS即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),C/S結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。但是該結(jié)構(gòu)的程序是針對(duì)性開(kāi)發(fā),變更不夠靈活,維護(hù)和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴(kuò)展。并且,由于該結(jié)構(gòu)的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專(zhuān)業(yè)水準(zhǔn)的技術(shù)人員去完成。BS即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),BS是伴隨著Inte
2、rnet技術(shù)的興起,對(duì)C/S架構(gòu)的改進(jìn),為了區(qū)別于傳統(tǒng)的C/S模式,特意稱(chēng)為B/S模式。在這種結(jié)構(gòu)下,通過(guò)W3C瀏覽器來(lái)進(jìn)入工作界面,極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(WebServer)實(shí)現(xiàn),與數(shù)據(jù)庫(kù)服務(wù)器形成三層(3-tier)結(jié)構(gòu)。就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步,是目前應(yīng)用系統(tǒng)的發(fā)展方向。B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問(wèn)題、對(duì)服
3、務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。對(duì)大量的數(shù)據(jù)輸入以及報(bào)表的應(yīng)答等都需要通過(guò)瀏覽器與服務(wù)器進(jìn)行交互,通信開(kāi)銷(xiāo)大,而且對(duì)于實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。例如通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專(zhuān)用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。一、硬件環(huán)境C/S客戶端的計(jì)算機(jī)電腦配置要求較高。用戶固定,并且處于相同區(qū)域,要求用兼容的操作系統(tǒng)。B/S客戶端的計(jì)算機(jī)電腦配置要求較低。要有操作系統(tǒng)和瀏覽器就行。與操作系統(tǒng)平臺(tái)無(wú)關(guān),但是需要兼容的瀏覽器
4、。三、系統(tǒng)的開(kāi)發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開(kāi)發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。這對(duì)應(yīng)用開(kāi)發(fā)者提出了較高的要求,而且迫使應(yīng)用開(kāi)發(fā)者投入很多精力來(lái)解決應(yīng)用程序以外的問(wèn)題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開(kāi)發(fā)不同版本的客戶端軟件。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開(kāi)發(fā)人員的掌握水平來(lái)看,C/S技術(shù)應(yīng)是更成熟、更可靠的。四、軟件安裝C/S每一個(gè)客戶端都必須安裝和配置軟件,客戶端不必安裝
5、,使用瀏覽器訪問(wèn),易推廣。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。五、軟件升級(jí)和維護(hù)C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),重新編寫(xiě)程序,每個(gè)客戶端都要重新升級(jí)程序,使系統(tǒng)升級(jí)成本比較大。B/S系統(tǒng)的開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,用戶端只要有瀏覽器就行,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯——所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行可以。六、安全性C/S一般面向相對(duì)固定
6、的用戶群,程序更加注重流程,它可以對(duì)權(quán)限進(jìn)行多層次校驗(yàn),提供了更安全的存取模式,對(duì)信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜。B/S架構(gòu)管理模式是基于瀏覽器完成的,這在一定程度上對(duì)安全性產(chǎn)生了很大的隱患。七、響應(yīng)速度C/S快,基本沒(méi)有延遲。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快。B/S慢,頁(yè)面動(dòng)態(tài)刷新,有延遲,提交頁(yè)面要加載數(shù)據(jù),響應(yīng)速度會(huì)明顯降低,數(shù)據(jù)越多影響越大。八、交互性C/S交互性強(qiáng),客戶端有一套完整的應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。可顯示大量數(shù)據(jù)
7、。B/S有一定的交互能力,但與C/S的一整套客戶應(yīng)用相比是太有限了。顯示數(shù)據(jù)有限,大量數(shù)據(jù)無(wú)法分頁(yè)顯示,給數(shù)據(jù)庫(kù)訪問(wèn)造成較大的壓力。所以電子病歷采用B/S,響應(yīng)速度會(huì)比較慢。九、易用性C/S架構(gòu)的管理模式在易用性方面要遠(yuǎn)遠(yuǎn)優(yōu)于B/S架構(gòu)。操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。操作方便,直觀、簡(jiǎn)單、比較人性化。設(shè)置快捷鍵,鍵盤(pán)可作為主要的操作。C/S架構(gòu)可廣泛使用右健,真正做到隨心所欲的控制和查看。鍵盤(pán)和鼠標(biāo)均可為最基本的操作方式。B/S瀏覽器的技術(shù)決定了操作的體驗(yàn)是非常不方便的。瀏覽器的版本變動(dòng)極快,很容易造成兼容性問(wèn)題。在跨瀏
8、覽器上,BS架構(gòu)也不盡如人意。比如IE和Firefox打開(kāi)同一個(gè)網(wǎng)站會(huì)差異很大,IE的不同版本,IE6,IE8和IE11也