首頁 >常見問題 >cs和bs是什麼

cs和bs是什麼

青灯夜游
青灯夜游原創
2022-11-23 14:26:5041815瀏覽

cs全名為“Client/Server”,是指一種“客戶端/伺服器”結構;它是軟體系統體系結構,透過它可充分利用兩端硬體環境的優勢,將任務合理地分配到Client端和Server端來實現,降低了系統的通訊開銷。 BS全名為“Browser/Server”,是指一種“瀏覽器/伺服器”結構;在這種結構下,透過W3瀏覽器來進入工作介面,極少部分事務邏輯在前端實現,主要事務邏輯在伺服器端實現。

cs和bs是什麼

本教學操作環境:windows7系統、Dell G3電腦。

CS架構定義

CS(Client/Server):客戶端----伺服器結構。 cs是軟體系統體系結構,透過它可以充分利用兩端硬體環境的優勢,將任務合理地分配到Client端和Server端來實現,降低了系統的通訊開銷。

C/S結構在技術上很成熟,它的主要特點是互動性強、具有安全的存取模式、網路通訊量低、回應速度快、利於處理大量資料。因為客戶端要負責絕大多數的業務邏輯和UI展示,又稱為胖客戶端。它充分利用兩端硬件,將任務分配到Client 和Server兩端,降低了系統的通訊開銷。 C/S結構的軟體需要針對不同的作業系統系統開發不同版本的軟體,加之產品的更新換代十分快,已經很難適應百台電腦以上區域網路使用者同時使用。

C/S 架構是一種典型的兩層架構,其客戶端包含一個或多個在使用者的電腦上運行的程序,而伺服器端有兩種,一種是資料庫伺服器端,客戶端透過資料庫連線存取伺服器端的資料;另一種是Socket伺服器端,伺服器端的程式透過Socket與客戶端的程式通訊。

BS架構定義

BS(Browser/Server):瀏覽器----伺服器結構,是目前應用系統的發展方向。

BS是伴隨著Internet技術的興起,C/S架構的改進,為了區別於傳統的C/S 模式,刻意稱為B/S模式。在這種結構下,透過W3瀏覽器來進入工作介面,極少數事務邏輯在前端(Browser)實現,主要事務邏輯在伺服器端(Server)實現,形成三層(3-tier)結構。這使得客戶端電腦負載大大簡化(因此稱為瘦客戶端),減輕了系統維護、升級的支出成本,降低了使用者的整體成本(TCO)。

BS的主要特點是分散性強、維護方便、開發簡單且共享性強、整體擁有成本低。但資料安全性問題、對伺服器要求過高、資料傳輸速度慢、軟體的個人化特性明顯降低,難以實現傳統模式下的特殊功能要求。它是瘦客戶端,對大量的資料輸入以及報表的應答等都需要透過瀏覽器與伺服器進行交互,通訊開銷大,而且對於實現複雜的應用構造有較大的困難。

CS、BS 對硬體環境的需求

  (1)C/S 使用者固定,一般只應用於區域網路中,要求擁有相同的作業系統,如果對於不同作業系統還要相應開發不同的版本,並且對於電腦電腦配置要求也較高。
  (2)B/S 要求有作業系統和瀏覽器就行,與作業系統平台無關(可以實現跨平台),對客戶端的電腦電腦配置要求較低。

CS的優缺點

(1)優點:

  ●能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理後再提交給伺服器,所以CS客戶端回應速度快。

  ●操作介面漂亮、形式多樣,可以充分滿足客戶本身的個人化要求。 

  ●C/S結構的管理資訊系統具有強大的事務處理能力,可實現複雜的業務流程。

  ●安全效能可以很容易保證,C/S一般面向相對固定的用戶群,程式更注重流程,它可以對權限進行多層次校驗,提供了更安全的存取模式,對資訊安全的控制能力很強。一般高度機密的資訊系統採用C/S結構適宜。

(2)缺點:

  ●需要專門的客戶端安裝程序,分佈功能弱,針對點多面廣且不具備網路條件的用戶群體,不能夠實現快速部署安裝和配置。

  ●相容性差,對於不同的開發工具,具有較大的限制。若採用不同工具,需要重新改寫程序。 

  ●開發、維護成本較高,需要具有一定專業水準的技術人員才能完成,發生一次升級,則所有客戶端的程式都需要改變。 。

  ●用戶群固定。由於程式需要安裝才可使用,因此不適合面向一些不可知的用戶,所以適用面窄,通常用於區域網路中。

BS的優缺點

(1)優點:

  ●分佈性強,客戶端零維護。只要有網頁、瀏覽器,隨時隨地進行查詢、瀏覽等業務處理。 

  ●業務擴充簡單方便,透過增加網頁即可增加伺服器功能。 

  ●維護簡單方便,只需要改變網頁,即可實現所有使用者的同步更新。 

  ●開發簡單,共享性強。

(2)缺點:

  ●個人化特點明顯降低,無法實現具有個人化的功能需求。 

  ●在跨瀏覽器上,BS架構不盡如人意。

  ●客戶端伺服器端的互動是請求-回應模式,通常動態刷新頁面,回應速度明顯降低(Ajax可以一定程度上解決這個問題)。無法實現分頁顯示,對資料庫存取造成較大的壓力。 

  ●在速度和安全性上需要花費龐大的設計成本。

  ●功能弱化,難以實現傳統模式下的特殊功能要求。

  小結:CS響應速度快,安全性強,一般應用於區域網路中,但是開發維護成本高;BS可以實現跨平台,客戶端零維護,但是個性化能力低,響應速度較慢。所以有些單位日常辦公應用BS,在實際生產上使用CS結構。

更多相關知識,請造訪常見問題欄位!

以上是cs和bs是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn