C S,B S的應用的區別

2022-08-10 07:42:12 字數 2235 閱讀 3938

c/s和b/s都是軟體架構方式:

c/s(client/server) :客戶端/伺服器結構,其中客戶端和伺服器端都是獨立的計算機,客戶端是面向使用者的應用程式或者是介面,伺服器端通常採用高效能的pc、工作站或者小型機,並採用大型資料庫系統。例如oracle、 sql server等,且c/s較之b/s最好的一點是不依賴與外網環境,無論是否有網路連線,都可以使用。

優點:

(1)c/s模式下,很多任務作可以在客戶端處理之後再提交給伺服器,對應的優點就是客戶端響應速度快。

(2)將應用程式與伺服器分離,系統具有穩定性和靈活性。

(3)在區域網上中,安全性高。

缺點:

(1)只適用於區域網,隨著網際網路的飛速發展,移動辦公和分布式辦公越來越普及,遠端訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式的資料。

(2)客戶端需要安轉專門的客戶端軟體,並且一旦使用者的電腦出現問題,如病毒,硬體損壞都需要進行重新安裝或者維護,軟體的維護成本也相對較高。

(3)客戶端軟體對作業系統有限制,有些軟體可能不是所有的計算機都可以隨意安裝。

b/s(browser/server):瀏覽器/伺服器結構,b/s是特殊的一種c/s結構,是對c/s的改進和變化,b/s是基於應用層http協議的web,建立在廣域網上。

其中的瀏覽器主要是指的web瀏覽器,如google,firefox,ie等,使用者介面主要也是通過瀏覽器來實現,一部分事務邏輯在前端實現,絕大部分主要的事務邏輯則是在伺服器端實現。

優點:

(1)每次維護或者公升級,只要對伺服器端進行維護和公升級即可,不需要對成千上萬的客服端進行維護和公升級,減少了人力資源成本。

(2)開放性好(使用者通過通用瀏覽器訪問),可擴充套件性好。

(3)使用者使用方便,不需要安裝相應的軟體,只要有瀏覽器就行。

缺點:

(1)開放性好,那相對來說安全性就會較弱。

(2)響應速度受很多因素影響,使用者體驗不是特別好。

區別:

1、

b/s主要是建立在廣域網的基礎上,

c/s主要是建立在區域網的基礎上。

b/s的客戶端不需要維護,適用於使用者群龐大情況。c/s功能強大,可以減輕伺服器端壓力。

2、硬體環境不同

c/s一般建立在專用的網路上, 小範圍裡的網路環境, 區域網之間再通過專門伺服器提供連線和資料交換服務.。

b/s建立在廣域網之上的, 一般只要有作業系統和瀏覽器就可以操作。

3、對安全的要求不同

c/s一般面向相對固定的使用者群, 對資訊保安的控制能力很強。

b/s建立在廣域網之上, 對安全的控制能力相對弱, 使用者群也不固定,範圍廣,有很多不可控的因素。

4、對程式的架構不同

c/s程式可以更加注重流程, 可以對許可權多層次校驗, 對系統執行速度可以較少考慮. 

b/s對安全以及訪問速度的多重的考慮, 建立在需要更加優化的基礎之上,比c/s有更高的要求

5、軟體重用不同

c/s程式可以不可避免的整體性考慮,軟體的專業性強,構件的重用性不如在b/s要求下的構件的重用性好.

b/s多重結構,要求構件相對獨立的功能.

6、使用者介面不同

c/s多是建立的window平台上。

b/s建立在瀏覽器上, 通過web服務或其他公共可識別描述語言可跨平台,使用更靈活。可以跨平台使用。

7、系統維護不同

c/s程式由於整體性, 必須整體考察, 處理出現的問題以及系統公升級。牽一發可能動全身,甚至有時候要重新開發新的系統。

8、資訊流不同

c/s程式互動性相對低。

b/s資訊流向可變化, b-b b-c b-g等資訊、流向的變化, 類似於交易中心。

總的來說,b/s相對於c/s有更大的優勢:

b/s可以方便使用者隨時隨地使用,只要有作業系統和瀏覽器,可以跨平台且不用維護。

而c/s則需要安裝相應的軟體,安全性高執行速度快,但是成本高,且不易於維護。

C S B S應用的區別

要說c s與b s的區別,自然先要了解c s和b s是什麼。c s顧名思義就是client sever 客戶端 伺服器端 模式的應用,它是一種兩層結構的系統,第一層是安裝在客戶端的客戶端應用程式,第二層是安裝在伺服器上的管理程式。如現在大部分的大型網遊以及qq等桌面應用程式採用的就是c s模式。它的...

C S,B S的應用的區別

b s browser server 瀏覽器 伺服器,瀏覽器也就是指的是web瀏覽器如微軟的internet explorer mozilla的firefox opera和safari等,隨著internet技術的興起,對c s架構的改進,為了區別於傳統的c s 模式,特意稱為b s模式。在這種模式...

C S,B S的應用的區別

一 概念 c s又稱client server或客戶 伺服器模式。伺服器通常採用高效能的pc 工作站或小型機,並採用大型資料庫系統。是客戶 伺服器端的互動。b s是brower server的縮寫,是瀏覽器 伺服器端的互動。該架構是web興起後的一種網路結構模式。二 c s 和 b s 構架區別 c...