CS架構和BS架構

2021-07-09 05:27:41 字數 1414 閱讀 6367

cs架構和bs架構

軟體的分類有很多種,按照物理結構可以分為單機版desktop程式和網路版程式,網路程式又分為c/s程式和b/s程式,比如:機房收費系統就是cs架構,而評教系統就是bs架構。

當我們在開發一款軟體的時候,就要考慮它的架構了,拋開系統效能、**商實力等方面的因素,最為關注的就是產品的系統架構,是選擇cs還是bs。

c/s 和b/s作為兩種不同的系統登入方式,各有優缺點,要做出正確的判斷就要對兩種架構有著明確的認識。

c/s 結構(client/server 的簡稱,客戶機/伺服器模式)

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

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

c/s 架構的優點:

1、c/s架構的介面和操作可以很豐富。

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

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

c/s 架構的缺點:

1、適用面窄,通常用於區域網中。

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

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

b/s 結構即browser/serve,瀏覽器/伺服器。

是相對於c/s 的登入方式的不同而命名的。是一種終端只是用來顯示和接受輸入,所有的資料儲存、計算、格式化及頁面**的生產都是在web伺服器上。

b/s架構的優點:

1、客戶端無需安裝,有web瀏覽器即可。

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

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

b/s架構的缺點:

1、在跨瀏覽器上,bs架構不盡如人意。

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

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

4、客戶端伺服器端的互動是請求-響應模式,通常需要重新整理頁面,這並不是客戶樂意看到的。(在ajax風行後此問題得到了一定程度的緩解)

C S架構和B S架構

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

CS架構與BS架構

cs架構 c s client server 基於客戶端 伺服器 cs架構的優點就是基於客戶機和伺服器模式,大部分的運算是在客戶機上執行,從而提高一定的效率,但是也因為他在客戶機上執行,所以要安裝客戶端,也導致了軟體維護和公升級時的不方便,需要程式設計師親自進行公升級配置。舉例 qq聊天軟體。以及眾...

cs架構嵌入bs 車牌識別CS架構和BS架構詳解

停車場管理系統中的系統架構分為bs架構和cs架構,兩種架構各有優勢,具體分析如下 c s又稱client server或客戶 伺服器模式。b s browser server 結構即瀏覽器和伺服器結構。在停車場管理領域,從刷卡的時候開始,都是採用c s這種模式。從設計上來說,筆者總結幾點優點 第一點...