深入理解C S和B S模式

2022-07-01 03:39:12 字數 2020 閱讀 8223

b/s模式:browser/server,採用的是瀏覽器/伺服器模式。c/s模式:client/server,採用的是客戶端/伺服器模式。

c/s模式主要由客戶端應用程式(client)、伺服器管理程式(server)和中介軟體(middleware)三個部件組成。

客戶應用程式是系統中使用者與資料進行互動的部件。

伺服器管理程式負責有效地管理系統資源,如管理乙個資訊資料庫,其主要工作是當多個客戶併發地請求伺服器上的相同資源時,對這些資源進行最優化管理。

中介軟體負責聯結客戶應用程式與伺服器管理程式,協同完成乙個作業,以滿足使用者查詢管理資料的要求。

b/s模式是一種以web技術為基礎的新型mis(management information system,管理資訊系統)系統平台模式。把傳統c/s模式中的伺服器部分分解為乙個資料伺服器與乙個或多個應用伺服器(web伺服器),從而構成乙個三層結構的客戶伺服器體系。

第一層客戶機是使用者與整個系統的介面。客戶的應用程式精簡到乙個通用的瀏覽器軟體,如火狐等。瀏覽器將html**轉化成**並茂的網頁,網頁還具備一定的互動功能,允許使用者在網頁提供的表單上輸入資訊提交給後台,並提出處理請求,後台處理請求並作出響應,這個後台就是第二層的web伺服器。

第二層web伺服器將啟動相應的程序來響應這一請求,並動態生成一串html**,在其中嵌入處理的結果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括資料的訪問,web伺服器還需與資料庫伺服器協同完成這一處理工作。

第三層資料庫伺服器的任務類似於c/s模式,負責協調不同的web伺服器發出的sq(查詢)請求,管理資料庫。

(1)b/s模式的優勢

首先它簡化了客戶端。它無需像c/s模式那樣在不同的客戶機上安裝不同的客戶應用程式,而只需安裝通用的瀏覽器軟體即可,從而達到了不受地域限制,分布性廣的目的,只要客戶端能夠上網即可完成相應操作。

其次,它簡化了系統的開發和維護。系統的開發者無須再為不同級別的使用者設計開發不同的客戶應用程式,只需把所有的功能都實現在web伺服器上,並就不同的功能為各個組別的使用者設定許可權就可以。各個使用者通過http請求在許可權範圍內呼叫web伺服器上不同處理程式,從而完成對資料的查詢或修改操作。

相對於c/s,b/s的維護具有更大的靈活性。當形勢變化時,它無須再為每乙個現有的客戶應用程式公升級,而只需對web伺服器上的服務處理程式進行修訂即可。如果乙個公司有上千臺客戶機,並且分布在不同的地點,那麼便於維護將會顯得非常重要。

再次,它使使用者的操作變得更加簡單。對於c/s模式,客戶應用程式有自己特定的規格,使用者需要接受專門培訓。而採用b/s模式時,客戶端只是乙個簡單易用的瀏覽器軟體。無論是決策層還是操作層的人員都無需培訓就可以直接使用。

最後,b/s模式特別適用於網上資訊發布,使得傳統的mis的功能有所擴充套件。這是c/s所無法實現的。而這種新增的網上資訊發布功能恰是現代企業所需的。這使得企業的大部分書面檔案可以被電子檔案取代,從而提高了企業的工作效率,使企業行政手續簡化,節省人力物力財力。

b/s模式的新穎與流行,和在某些方面相對於c/s的巨大改進,使b/s成了mis系統平台的首選。

(2)b/s 模式的劣勢

系統分析員可以根據系統的特點,靈活地為不同的子功能採用不同的mis系統平台,將兩種模式交叉並行使用。首先,開發者根據一定的原則,將系統的所有子功能分類,決定哪些子功能適合採用c/s,哪些適合採用b/s。

適合採用c/s的子功能應具備以下特點:

適合採用b/s的子功能應具備以下特點:

相對於單獨採用c/s或b/s,這種方案的優點在於:

1、保證敏感資料的安全性,特別是對資料庫的修改和新增記錄加強了控制;

2、經濟有效地利用企業內部計算機的資源,簡化了一部分可以簡化的客戶端;

3、既保證了複雜功能的互動性,又保證了一般功能的易用與統一;

4、系統維護簡便,布局合理;

5、網路效率利用達到最高。

參考資料:

(1)

(2)

深入理解B S與C S架構

深入理解b s與c s架構 閱讀目錄 其實b s架構是屬於後台方面的東西,不過作為乙個前端,也是需要了解一下滴 c s架構簡要介紹 在了解什麼是b s架構之前,我們有必要了解一下什麼是c s架構 c s架構是第一種比較早的軟體架構,主要用於區域網內。也叫 客戶機 伺服器模式。它可以分為客戶機和伺服器...

C S模式和B S模式

是軟體系統結構的一種,c s模式是基於企業內部網路的應用系統,與b s模式的相比,最大的優點是,不依賴企業外網的環境,無論企業是否能夠上網,都不影響應用。伺服器通常採用高效能的pc 工作站或者小型機,並採用大型資料庫系統,客戶端需要安轉專用的客戶端軟體。c s結構的軟體針對不同的作業系統開發不同版本...

C S模式和B S模式

管理軟體的主流技術經歷了三個發展時期 介面技術從dos字元介面,到windows圖形介面 或圖形使用者介面gui 直至今天的browser瀏覽器介面 平台體系結構也從單機單使用者發展到檔案 伺服器 f s 模式,再到客戶機 伺服器 c s 模式和瀏覽器 伺服器 b s 模式.本文首先介紹目前正流行使...