目前兩種流行的軟件體系結構就是C/S和B/S體系結構,下面對兩種體系結構進行一下總結:
1.C/S(客戶端/服務器模式):
客戶端和服務器都是獨立的計算機,客戶端是面向最終用戶的應用程序或一些接口設備,是服務的消耗者,可以簡單的將客戶端理解為那些用於訪問服務器資料的計算機;服務器是一台連入網絡的計算機,它負責向其他計算機提供各種網絡服務。
2.B/S(瀏覽器/服務器模式):
這種模式是隨着Internet技術興起而出現的一種網絡結構模式,將系統大部分的邏輯功能集中到服務器上,客戶端只實現極少的事務邏輯,使系統的開發和維護都更簡潔。
3.兩者比較:
(1)C/S是建立在局域網上的,B/S是建立在廣域網上的
(2)C/S的軟件重用性沒有B/S的好
(3)C/S結構的系統的升級困難,要實現升級可能要重新實現一個系統,B/S結構中可以實現系統的無縫升級,降低維護的開銷,升級簡單
(4)B/S結構使用瀏覽器作為展示的界面,表現的更加豐富,C/S的表現有局限性
(5)C/S結構和操作系統相關,B/S結構可以面向不同的用戶群,與操作系統的關系較小。