教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓之軟件體系結(jié)構(gòu)—B/S和C/S架構(gòu)

更新時間:2016年04月22日14時52分 來源:傳智播客Java培訓學院 瀏覽次數(shù):

在進行軟件開發(fā)時,通常會在兩種基本架構(gòu)中進行選擇,即C/S架構(gòu)和B/S架構(gòu)。

1.什么是C/S結(jié)構(gòu)?

C/S架構(gòu)是客戶端/服務器端交互模式,是Client/Server的簡稱。它是早期常用的一種軟件架構(gòu),這種架構(gòu)的軟件需要在用戶的電腦上安裝客戶端程序,下面通過一張圖來了解C/S架構(gòu)客戶端與服務器的交互過程。如圖1-1所示:


圖1-1 C/S架構(gòu)圖

2.什么是B/S結(jié)構(gòu)?

B/S架構(gòu)是瀏覽器/服務器交互模式,是Browser/Server的簡稱。它是目前最常用的一種軟件架構(gòu),這種架構(gòu)的軟件不需要在用戶的電腦上安裝任何客戶端程序,只需要在用戶的電腦上安裝瀏覽器即可。用戶可以使用瀏覽器通過web服務器和數(shù)據(jù)庫做交互,交互的結(jié)果將會以網(wǎng)頁的形式顯示在瀏覽器端。下面通過一張圖來了解B/S架構(gòu)瀏覽器與服務器交互的過程,如圖1-2所示:


圖1-2 B/S架構(gòu)圖

3. C/S與B/S比較

  • C/S的優(yōu)點與缺點
  1. 優(yōu)點:軟件更新時需要同時更新客戶端和服務器端兩端,比較麻煩;
  2. 缺點:安全性比較好
  • B/S的優(yōu)點與缺點
  1. 優(yōu)點:客戶端免維護,只需要關(guān)注服務器端即可。
  2. 缺點:安全性較差。



本文版權(quán)歸傳智播客Java培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Java培訓學院
首發(fā):http://xamj520.com/javaee 
0 分享到:
和我們在線交談!