1. 程式人生 > >軟體體系結構—B/S和C/S架構

軟體體系結構—B/S和C/S架構

C/S架構是客戶端/伺服器端互動模式,是Client/Server的簡稱。它是早期常用的一種軟體架構,這種架構的軟體需要在使用者的電腦上安裝客戶端程式,下面通過一張圖來了解C/S架構客戶端與伺服器的互動過程。如圖1-1所示:

圖1-1 C/S架構圖


2.B/S結構

B/S架構是瀏覽器/伺服器互動模式,是Browser/Server的簡稱。它是目前最常用的一種軟體架構,這種架構的軟體不需要在使用者的電腦上安裝任何客戶端程式,只需要在使用者的電腦上安裝瀏覽器即可。使用者可以使用瀏覽器通過web伺服器和資料庫做互動,互動的結果將會以網頁的形式顯示在瀏覽器端。下面通過一張圖來了解B/S架構瀏覽器與伺服器互動的過程,如圖1-2所示:


圖1-2 B/S架構圖



3. C/S與B/S比較

 C/S的優點與缺點:

優點:安全性比較好

缺點:軟體更新時需要同時更新客戶端和伺服器,較麻煩

  B/S的優點與缺點

優點:安全性較差

缺點:不需要維護客戶端,主需要關注伺服器即可