C/S和B/S和RIA
C/S
特點:
?????????C/S(Client/Server,客戶/服務(wù)器)方式的網(wǎng)絡(luò)計算模式,A、服務(wù)器負(fù)責(zé)管理數(shù)據(jù)庫的訪問,并對客戶機/服務(wù)器網(wǎng)絡(luò)結(jié)構(gòu)中的數(shù)據(jù)庫安全層加鎖,進(jìn)行保護(hù);B、客戶機負(fù)責(zé)與用戶的交互,收集用戶信息,通過網(wǎng)絡(luò)向服務(wù)器發(fā)送請求。C、C/S模式中,資源明顯不對等,是一種“胖客戶機(fat client)”或“瘦服務(wù)器(thin server)”結(jié)構(gòu)。D、客戶程序(前臺程序)在客戶機上運行,數(shù)據(jù)庫服務(wù)程序(后臺程序)在應(yīng)用服務(wù)器上運行。
工作模式:
??????Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。
優(yōu)點:
?????結(jié)合客戶端的pc處理響應(yīng)比較快,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕分為前臺(客戶端)和后臺(服務(wù)器端),數(shù)據(jù)的儲存管理功能較為透明
缺點:
???客戶端需要安裝專用的客戶端軟件,涉及到軟件的安裝維護(hù),升級等問題。傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S更是猛烈沖擊C/S,并對其形成威脅和挑戰(zhàn)。
B/S
特點:
B/S(Browser/Server,瀏覽器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),A、客戶端統(tǒng)一采用瀏覽器如:Netscape和IE,通過Web瀏覽器向Web服務(wù)器提出請求,由Web服務(wù)器對數(shù)據(jù)庫進(jìn)行操作,并將結(jié)果傳回客戶端。B、B/S結(jié)構(gòu)簡化了客戶機的工作,但服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行都將在這里完成。即當(dāng)瀏覽器發(fā)出請求后,其數(shù)據(jù)請求、加工、返回結(jié)果、動態(tài)網(wǎng)頁生成等工作全部由Web服務(wù)器完成。
????????B/S結(jié)構(gòu)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。維護(hù)和升級方式簡單。當(dāng)前,軟件系統(tǒng)的改進(jìn)和升級越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性
客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。但是缺點是應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。
RIA
特點:
??????? 其實RiA實際上一種基于Web的C/S架構(gòu)(我稱之為C/B/S)。由于有一個客戶端,所以RiA應(yīng)用可以提供強大的功能,讓用戶體驗到高交互性,高用戶體驗。同時,RiA又是基于Internet瀏覽器的應(yīng)用,所以,用戶使用RiA非常方便。理想來說,用戶使用RiA應(yīng)當(dāng)像現(xiàn)在使用普通網(wǎng)頁一樣方便。用戶不需要安裝任何的客戶端軟件,只要擁有瀏覽器。當(dāng)用戶通過瀏覽器發(fā)出指令,希望運行某種RiA應(yīng)用程序時,一切都會飛快的建立在客戶端機器上,就像你在Web上點擊一個頁面一樣。
????? 其實我們從上述知道c/s和b/s的優(yōu)缺點,而RiA就是他兩的完美結(jié)合和互補。它將部分的服務(wù)器負(fù)載轉(zhuǎn)移到客戶端,同時又不會喪失使用和部署上的方便性。RiA就是我們找到了最佳結(jié)合點,也就是C/S和B/S的交集。
原文鏈接:http://blog.csdn.net/nana129/article/details/43898553
總結(jié)
以上是生活随笔為你收集整理的C/S和B/S和RIA的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1730):前端系列javas
- 下一篇: RS232,RS485 标准DB9接口(