C S與B S框架 區別 優缺點

2021-08-20 16:14:17 字數 1107 閱讀 1456

c/s 架構的概念

c/s是client/server,即客戶端/伺服器端架構,一種典型的

兩層架構。

客戶端包含乙個或多個在使用者的電腦上執行的程式

伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料;另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式通訊。

c/s 可以看做是胖客戶端架構

因為客戶端需要實現絕大多數的業務邏輯和介面展示。

作為客戶端的部分需要承受很大的壓力,

因為顯示邏輯和事務處理都包含在其中,

通過與資料庫的互動(通常是sql或儲存過程的實現)來達到持久化資料,以此滿足實際專案的需要。

c/s 優點和缺點

優點:(1)介面和操作可以很豐富 

(2) 安全效能可以很容易保證,實現多層認證也不難 

(3)由於只有一層互動,因此響應速度較快。

缺點:(1)適用面窄,通常用於區域網中

(2)使用者群固定。由於

程式需要安裝才可使用,

因此不適合面向一些不可知的使用者

(3)維護成本高。

發生一次公升級,則所有客戶端的程式都需要改變。

b/s 架構的概念

b/s是browser/server,即瀏覽器/伺服器架構。

browser指的是web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在伺服器端實現,browser客戶端,

和db端構成所謂的

三層架構。

b/s架構的系統

無須特別安裝,只有web瀏覽器即可。

b/s 可以看做是瘦客戶端架構

c/s 優點和缺點

優點:(1)客戶端無需安裝,有web瀏覽器即可 

(2)bs架構可以直接放在廣域網上,通過一定的許可權控制實現多客戶訪問的目的,互動性較強。

(3)bs架構無需公升級多個客戶端,公升級伺服器即可。

缺點:(1)在跨瀏覽器上,bs架構不盡如人意。

(2)表現要達到cs程式的程度需要花費不少精力。

(3)在速度和安全性上需要花費巨大的設計成本,這是bs架構的最大問題。

(4)c和s互動是請求-響應模式,通常需要重新整理頁面,這並不是客戶樂意看到的。

B S與C S架構的區別與優缺點

c s 架構的概念 c s是client server,即客戶端 伺服器端架構,一種典型的兩層架構。客戶端包含乙個或多個在使用者的電腦上執行的程式 伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式...

C S與B S架構的區別和優缺點

c s是client server,即客戶端 伺服器端架構,一種典型的兩層架構。客戶端包含乙個或多個在使用者的電腦上執行的程式 伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式通訊。因為客戶端需要...

C S與B S架構的區別和優缺點

c s 架構的概念 c s是client server,即客戶端 伺服器端架構,一種典型的兩層架構。客戶端包含乙個或多個在使用者的電腦上執行的程式 伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式...