兩層C/S與三層C/S的比較
三層C/S模式與兩層C/S模式相比,有下列優(yōu)點(diǎn)。
(1)增加了系統(tǒng)靈活性和可擴(kuò)充性。在兩層C/S模式中,對(duì)應(yīng)的處理是由服務(wù)器和客戶機(jī)協(xié)同完成的。每當(dāng)增加一個(gè)新的應(yīng)用時(shí),都需在客戶機(jī)配置相應(yīng)的客戶軟件,但由于客戶機(jī)本身不論在性能上,還是其內(nèi)存容量,都非常有限,因而嚴(yán)重地影響到信息系統(tǒng)的靈活性和可擴(kuò)充性。而對(duì)于三層C/S模式,每當(dāng)在系統(tǒng)中增加了新的應(yīng)用和數(shù)據(jù)服務(wù)器時(shí),都只須在應(yīng)用服務(wù)器中增加新的相應(yīng)軟件,而應(yīng)用服務(wù)器通常是采用高性能、大容量的機(jī)器。此外,在一個(gè)大型系統(tǒng)中,允許配置多個(gè)應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。這些服務(wù)器可以是本地的,也可以是遠(yuǎn)程的,這使系統(tǒng)更為合理、靈活。
(2)簡(jiǎn)化了客戶機(jī),降低了整個(gè)系統(tǒng)的費(fèi)用。把大部分應(yīng)用軟件從客戶機(jī)移至應(yīng)用服務(wù)器的結(jié)果,不單是簡(jiǎn)化了客廣機(jī),而且由于在客戶機(jī)中的應(yīng)用軟件,只能是客戶機(jī)獨(dú)占,在將它移至應(yīng)用服務(wù)器后,只須稍加修改,便可供多個(gè)客戶機(jī)共享,因而大大地節(jié)約了內(nèi)存空問(wèn),降低了整個(gè)系統(tǒng)的費(fèi)用。
(3)使客戶機(jī)的安裝、配置和維護(hù)更為方便。在兩層C/S模式時(shí),如果應(yīng)用的規(guī)模較大,需在客戶機(jī)中配置較多的應(yīng)用軟件,這會(huì)增加客戶機(jī)軟件安裝和配置的復(fù)雜性,而且還會(huì)因數(shù)據(jù)庫(kù)服務(wù)器中軟件的變化而需要重新配置客戶軟件,或予以更新。而在采用三層C/S模式時(shí),由于減少了客戶機(jī)中的軟件,而且數(shù)據(jù)庫(kù)服務(wù)器中的軟件若有所修改、更新或升級(jí),都只須對(duì)應(yīng)服務(wù)器中的軟件加以修改、更新或升級(jí),這并不影響為數(shù)眾多的客戶機(jī),因而使客戶機(jī)的安裝、配置更為方便,并可顯著降低維護(hù)費(fèi)用。
但是,三層C/S模式也存在以下缺點(diǎn)。
(1)使開發(fā)難度加大,開發(fā)周期增長(zhǎng)?;趦蓪幽J降腃/S,其應(yīng)用開發(fā)要比三層模式時(shí)的C/S容易,開發(fā)周期也短,這是因?yàn)?
①基于兩層模式的C/S,其面向?qū)ο蠹夹g(shù)及與之配套的功能強(qiáng)大的應(yīng)用開發(fā)工具較多,利用這些工具去開發(fā)應(yīng)用時(shí),不僅降低了開發(fā)難度,而且可大大縮短開發(fā)周期;然而基于三層模式的C/S的開發(fā)工具,目前還較少。
②在兩層C/S模式時(shí),客戶機(jī)中的應(yīng)用軟件是獨(dú)占的,而用三層C/S模式時(shí),在應(yīng)用服務(wù)器中的應(yīng)用軟件,通常是共享的,而為了提高共享效率,要求這些軟件編碼是可重入的,因而在開發(fā)應(yīng)用軟件時(shí),須采用可重入碼,這無(wú)疑增加了開發(fā)難度。
(2)訪問(wèn)效率較低。對(duì)于兩層C/S模式,客戶機(jī)直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,這種訪問(wèn)方式通常可獲得較高的訪問(wèn)效率(在中、小型信息系統(tǒng)中),而且還具有很強(qiáng)的實(shí)時(shí)性。而對(duì)于三層C/S模式,由于客戶機(jī)在每次訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器時(shí),都必須通過(guò)應(yīng)用服務(wù)器,這對(duì)于大型信息系統(tǒng)以及在Interne/intranet環(huán)境下是必要的,但對(duì)于中、小型信息系統(tǒng),則是低效的。
至此,基于上述對(duì)兩種C/S模式的分析和比較,可得出如下結(jié)論:當(dāng)信息系統(tǒng)的規(guī)模較小時(shí),比如只有十幾個(gè)或幾十個(gè)工作站,采用兩層C/S模式,以獲得較高的訪問(wèn)效率和降低應(yīng)用開發(fā)的難度;對(duì)于大型信息系統(tǒng),比如有數(shù)百乃至數(shù)千個(gè)工作站,數(shù)十至數(shù)百個(gè)服務(wù)器時(shí),通常都采用三層C/S模式。
網(wǎng)站欄目:兩層C/S與三層C/S的比較
路徑分享:http://www.rwnh.cn/news/105090.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)、微信小程序、網(wǎng)站收錄、小程序開發(fā)、定制開發(fā)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)