B/S與C/S的區別與聯系


原文地址:http://qzone.qq.com/blog/41428730-1220032688

 

 

 

這個問題出現的概率比較大,自己理解的不透徹,需要加深下印象,特在這里記錄下來
1.從性能上看
  B/S的優勢是異地瀏覽和信息采集的靈活性。任何時間、地點、系統,只要是可以使用瀏覽器上網,都可以使用B/S系統的終端。但是采用B/S結構,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工作是由服務器承擔的,加重了服務器的負擔。由於客戶端使用瀏覽器,使得網上發布的信息必須是以HTML格式為主,其他格式文件多半是以附件的形式存放,而HTML格式文件(WEB頁面)不便於編輯修改,給文件管理帶來了不便
  C/S結構,服務器和客戶端都能處理任務,雖然對客戶機要求較高,但可以減輕服務器的壓力
2.從系統的開發上
  C/S結構是建立在中間件產品基礎之上的,要求應用開發者去處理食物管理、消息隊列、數據的復制和同步、通信安全等系統級的問題。使得應用程序的維護、移植和互操作變得復雜。如果客戶端在不同的操作系統上,C/S結構的軟件需要開發不同版本的客戶端軟件。但和B/S結構相比,C/S技術發展歷史更為“悠久”。從技術成熟度及軟件設計、開發人員的掌握水平來看,C/S技術應更成熟、更可靠。
3.從系統的升級維護上看
  C/S系統的各部分模塊中有一部分改變,就要關聯到其他模塊的變動,使得系統的升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網就可以。對於B/S來說,開發、維護等幾乎所有工作都集中在服務器端,當企業網絡對應進行升級時,只需要更新服務器端的軟件就可以。減輕了異地用戶系統維護和升級的成本。
4.C/S模式的優點和缺點
  優點:a.由於客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快
        b.操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
        c.C/S結構的管理信息系統具有較強的食物處理能力,能實現復雜的業務流程
  缺點:a.需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網絡條件的用戶群體,不能夠實現快速部署安裝和配置
        b.兼容性差,對於不同的開發工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。
        c.開發成本較高,需要具有一定專業水准的技術人員才能完成
5.B/S模式的優點和缺點
  優點:a.具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理
        b.業務擴展簡單方便,通過增加網頁即可增加服務器功能
        c.維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新
        d.開發簡單,共享性強
  缺點:a.個性化特點明顯降低,無法實現具有個性化的功能要求
        b.操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求
        c.頁面動態刷新,響應速度明顯降低
        d.無法實現分頁顯示,給數據庫訪問造成較大的壓力
        e.功能弱化,難以實現傳統模式下的特殊功能需求


二、
B/S結構采用星形拓撲結構建立企業內部通信網絡或利用Internet虛擬專用網(UPN)。前者的特點是安全、快捷、准確。后者則具有節省投資、跨地域廣的優點
C/S與B/S的區別
Client/Server是建立在局域網的基礎上。Browser/Server是建立在廣域網的基礎上的
1.硬件環境不同
  C/S一般建立在專用的網絡上,小范圍理的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務。
  B/S建立在廣域網之上,不必是專門的網絡硬件環境,例與電話上網,租用設備。信息自己管理。有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就可以了
2.對安全要求不同
  C/S一般面向相對固定的用戶群,對信息安全的控制能力很強。一般高度機密的信息系統采用C/S結構適宜。可以通過B/S發布部分可公開信息
  B/S建立在廣域網之上,對安全的控制能力相對弱,面向是不可知的用戶群
3.對程序架構不同
  C/S程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮。
  B/S對安全以及訪問速度的多重考慮。建立在需要更加優化的基礎之上,比C/S有更高的要求。
4.軟件重用不同
  C/S程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性號
  B/S多重結構,要求構件相對獨立的功能,能夠相對較好的重用
5.系統維護不同
  C/S程序由於整體性,必須整體考察,處理出現的問題以及系統升級。升級難,可能需要再做一個全新的系統
  B/S構件組成,方便構件個別的更換,實現系統的無縫升級,系統維護開銷減到最小。用戶自己從上網下載安裝就可以實現升級
6.處理問題不同
  C/S程序可以處理用戶面固定,並且在相同的區域,安全要求高需求,與操作系統相關
  B/S建立在廣域網上,面向不同的用戶群,分散地域,與操作系統平台關系最小
7.用戶接口不同
  C/S多建立在Window平台上,表現方法有限,對程序員要求普遍較高
  B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流,並且大多數難度減低,減低開發成本
8.信息流不同
  C/S程序一般是典型的中央集權的機械式處理,交互性相對較低
  B/S信息流向可變化,更像交易中心

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com