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