在進(jìn)行軟件開發(fā)時(shí),通常會(huì)在兩種基本架構(gòu)中進(jìn)行選擇,即C/S架構(gòu)和B/S架構(gòu)。
1.什么是C/S結(jié)構(gòu)?
C/S架構(gòu)是客戶端/服務(wù)器端交互模式,是Client/Server的簡(jiǎn)稱。它是早期常用的一種軟件架構(gòu),這種架構(gòu)的軟件需要在用戶的電腦上安裝客戶端程序,下面通過一張圖來了解C/S架構(gòu)客戶端與服務(wù)器的交互過程。如圖1-1所示:
圖1-1 C/S架構(gòu)圖
2.什么是B/S結(jié)構(gòu)?
B/S架構(gòu)是瀏覽器/服務(wù)器交互模式,是Browser/Server的簡(jiǎn)稱。它是目前最常用的一種軟件架構(gòu),這種架構(gòu)的軟件不需要在用戶的電腦上安裝任何客戶端程序,只需要在用戶的電腦上安裝瀏覽器即可。用戶可以使用瀏覽器通過web服務(wù)器和數(shù)據(jù)庫做交互,交互的結(jié)果將會(huì)以網(wǎng)頁的形式顯示在瀏覽器端。下面通過一張圖來了解B/S架構(gòu)瀏覽器與服務(wù)器交互的過程,如圖1-2所示:
圖1-2 B/S架構(gòu)圖
3. C/S與B/S比較
- C/S的優(yōu)點(diǎn)與缺點(diǎn)
- 優(yōu)點(diǎn):軟件更新時(shí)需要同時(shí)更新客戶端和服務(wù)器端兩端,比較麻煩;
- 缺點(diǎn):安全性比較好
- B/S的優(yōu)點(diǎn)與缺點(diǎn)
- 優(yōu)點(diǎn):客戶端免維護(hù),只需要關(guān)注服務(wù)器端即可。
- 缺點(diǎn):安全性較差。
本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://m.metathetuscanyresort.com/javaee