區別:1、c/s架構主要應用於區域網路內,而b/s架構主要應用於廣域網路中;2、c/s架構一般面向相對固定的用戶群,對資訊安全的控制能力很強,而b/s架構對安全的控制能力相對弱;3、B/S架構維護升級比較簡單,而C/S架構維護升級相對困難。
本教學操作環境:windows7系統、Dell G3電腦。
C/S:全名為Client/Server ,是客戶端/伺服器架構。主要應用於區域網路內。是一種典型的兩層架構。客戶端:使用者程式(表示層) 伺服器端:一種是資料庫伺服器,一種是Socket伺服器。 (資料庫層)
B/S 架構:全名為:Browser/Server(瀏覽器/伺服器),主要應用於廣域網中。三層:Browser客戶端、webapp伺服器端和DB(資料庫)端。
Browser客戶端:只有簡單的輸入輸出功能
webapp伺服器端:事物處理,同時向資料庫發送請求
資料庫端:存放大量資料
#1、建立基礎不同
C /S是建立在區域網路的基礎上的;而,B/S是建立在廣域網路的基礎上的。
2、硬體環境不同
C/S 一般建立在專用的網路上,小範圍裡的網路環境,區域網路之間再透過專門伺服器提供連接和資料交換服務。
B/S 建立在廣域網路之上的,不必有專門的網路硬體環境,例如與電話上網,租用設備,資訊自行管理。有比C/S更強的適應範圍, 一般只要有作業系統和瀏覽器就行。
3、對安全需求不同
C/S 一般面向相對固定的用戶群,對資訊安全的控制能力很強。一般高度機密的資訊系統採用C/S 結構適宜,可以透過B/S發佈部分可公開資訊.
#B/S 建立在廣域網路之上, 對安全的控制能力相對弱, 面向是不可知的用戶群。
C/S結構比B/S結構更安全,因為用戶群相對固定,對資訊的保護更強;而B/S結構面向的範圍廣,所以安全性比較低;
4、軟體重複使用不同
C/S 程式不可避免的考慮整體性, 構件的重複使用性不如B/S要求下的構件的重複使用性好。
B/S對的多重結構,要求構件相對獨立的功能, 能相對較好的重複使用。
5、系統維護不同
C/S 程式由於整體性, 必須整體考察, 處理出現的問題以及系統升級。升級難, 可能是再做一個全新的系統
B/S 構件組成,方面構件個別的更換,實現系統的無縫升級。系統維護開銷減到最小;使用者從網路上自行下載安裝就可以實現升級。
B/S結構維護升級較簡單,而C/S結構維護升級相對困難。
6、系統效能不同
B/S結構主要邏輯處理在伺服器,會對伺服器造成壓力,效能不高;而C/S結構客戶端承擔一部分的邏輯處理業務,系統效能較高。
7、用戶介面不同
C/S 多是建立的Window平台上,表現方法有限,對程式設計師普遍要求較高
B/S 建立在瀏覽器上, 透過WEB服務或其他公共可識別描述語言可跨平台,使用更靈活。不僅可應用在Window平台上,還可應用於unix/Linux等平台。
更多相關知識,請造訪常見問題欄位!
以上是c/s架構和b/s架構的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!