1. 程式人生 > >C/S模式和B/S模式

C/S模式和B/S模式

1:C/S模式(Client/Server,客戶機/伺服器模式)

是軟體系統結構的一種,C/S模式是基於企業內部網路的應用系統,與B/S模式的相比,最大的優點是,不依賴企業外網的環境,無論企業是否能夠上網,都不影響應用。

伺服器通常採用高效能的PC、工作站或者小型機,並採用大型資料庫系統,客戶端需要安轉專用的客戶端軟體。C/S結構的軟體針對不同的作業系統開發不同版本的軟體,加之產品更新換代很快(每次更新,要給每個客戶端電腦更新,麻煩),已經很難適應百臺以上的區域網使用者同時使用,而且代價高效率低。

優點:

1:C/S模式充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理之後再提交給伺服器,對應的優點就是客戶端響應速度快。

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

3:適合於區域網,安全性高

缺點:

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

2:客戶端需要安轉專門的客戶端軟體,首先涉及安裝工作量,其次,任何一臺電腦出現問題,如病毒,硬體損壞都需要進行安轉和維護,如果軟體需要升級,每臺客戶機都需要重新安轉,維護和升級成本非常高。

3:.客戶端軟體對作業系統有限制,可能適應XP,不適應win7,更不必說Linux等。

2.B/S模式(Browser/Server,瀏覽器/伺服器模式)

隨著網際網路的興起,對C/S模式進行了擴充套件,B/S結構中使用者介面是通過瀏覽器實現的,B/S是基於應用層http協議的web,建立在廣域網上。B/S模式最大優點是執行維護比較簡單,能實現不同人員在不同地點,以不同的接入方式訪問和操作共同的資料。

B/S工作方式:使用者通過WWW瀏覽器訪問網際網路的資料、圖片、視訊等資訊。這些資訊是由很多個Web伺服器產生的,每個Web伺服器又通過不同的方式與資料庫伺服器相連,大量資料存放在資料庫伺服器中。客戶端一般除了瀏覽器,不需要安轉任何使用者程式,只需從web伺服器下載到本地執行即可,在下載過程中若遇到資料庫相關的指令,則web伺服器交給資料庫伺服器執行,執行完後,返回給web伺服器,web伺服器在返回給使用者。

優點:

1:維護、升級簡單,每次維護或者升級,只要對伺服器操作即可,客戶端不需要修改。

2:開放性好(使用者通過通用瀏覽器訪問),可擴充套件性好(由於web平臺的無關性,B/S可以任意擴充套件)

3:使用者使用方便,使用者接觸的瀏覽器介面相似。

缺點:

1:安全性較弱。

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