C S和B S 架構簡單理解

2021-10-11 21:09:33 字數 771 閱讀 7783

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

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

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

因為客戶端 需要實現絕大多數的業務邏輯和介面展示。作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含在其中,通過與資料庫的互動(通常是sql或儲存過程的實現)來達到持久化資料,以此滿足實際專案的需要。

優點:(1)介面和操作可以很豐富 (2)安全效能可以很容易保證,實現多層認證也不難 (3)由於只有一層互動,因此相應資料較快

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

(2)使用者群固定。由於程式需要安裝才可使用,因此不適合面向一些不可值得使用者

(3)維護成本高。發生一次公升級,則所有客戶端的程式都需要改變。

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

b/s 架構的系統無須特別安裝,只有web瀏覽器即可

優點:(1)客戶端無需安裝,有web瀏覽器即可,(2)bs架構可以直接放在廣域網上,通過一定的許可權控制實現多客戶訪問的目的,互動性較強。

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

缺點:(1)在跨瀏覽器上,bs架構不盡如人意。(2)表現要達到cs程式的程式需要花費不少精力。(3)在速度和安全性上需要花費巨大的設計成本,這是bs架構的最大問題。(4)c和s互動是請求-響應模式,通常需要重新整理頁面,這並不是客戶樂意看到的。

CS架構和BS架構

cs架構和bs架構 軟體的分類有很多種,按照物理結構可以分為單機版desktop程式和網路版程式,網路程式又分為c s程式和b s程式,比如 機房收費系統就是cs架構,而評教系統就是bs架構。當我們在開發一款軟體的時候,就要考慮它的架構了,拋開系統效能 商實力等方面的因素,最為關注的就是產品的系統架...

C S架構和B S架構

b s架構 browser server 即瀏覽器和伺服器架構。基於b s架構的web應用程式不需要安裝客戶端軟體,只需要瀏覽器就可以。應用系統完全放在應用伺服器上,通過應用伺服器和資料庫進行通訊,系統介面通過瀏覽器展現。好處 對於使用者而言,只需要連線網路,安裝瀏覽器就可以訪問系統了。對程式開發和...

對B S 和 C S 架構的理解

客戶機和伺服器通訊的兩種模式 c s 模式是客戶端應用程式 伺服器模式 伺服器將資料傳送給客戶端應用程式,客戶端呼叫自己的圖形庫,繪製客戶端介面,伺服器和客戶端只有資料的互動。b s 模式是客戶端瀏覽器 伺服器模式 伺服器會將 htm 頁面資料傳送給瀏覽器 瀏覽器引擎對 html 頁面進行解析。呼叫...