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