搜尋
首頁常見問題B/S架構和C/S架構的差別是什麼

B/S和C/S的差異:1、C/S建立在專用網路上,透過專門伺服器服務;而B/S建立在廣域網路上,不必有專屬的網路硬體環境。 2、C/S一般面向相對固定的用戶群,對資訊安全的控制能力很強;而B/S面向不可知的用戶群,對安全的控制能力相對弱。

B/S架構和C/S架構的差別是什麼

C/S架構是什麼?

 C/S架構,即Client/Server(客戶端/伺服器)架構,是典型的兩層架構。透過將任務合理地分配到客戶端和伺服器,降低了系統的通訊開銷,需要安裝客戶端才可進行管理操作。

客戶端包含一個或多個運行在用戶電腦上的程序,有兩個伺服器,一個是資料庫伺服器,透過資料庫連接客戶端存取伺服器端資料;另一種是套接字伺服器,伺服器透過套接字程式與客戶端通訊。

客戶端和伺服器端的程式不同,使用者的程式主要在客戶端,伺服器端主要提供資料管理、資料共享、資料及系統維護和並發控制等,客戶端程式主要完成使用者的具體的業務。

開發比較容易,操作簡便,但應用程式的升級和客戶端程式的維護較為困難。

B/S架構是什麼?

B/S架構,即Brower/Server(瀏覽器/伺服器)架構。它由邏輯上相互分離的表示層、業務層和資料層所構成。表示層向客戶提供數據,業務層實施業務和數據規則,數據層定義數據存取標準;三層體系結構中的核心是組件物件模型。

B / S系統統一了客戶端,無需特殊安裝,擁有網頁瀏覽器即可;它將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。可以在伺服器上安裝資料庫,然後瀏覽器透過mysql等資料庫來進行資料互動。

B/S架構與C/S架構的差異

#1、建立基礎不同

#C/S是建立在區域網路的基礎上的;而,B/S是建立在廣域網路的基礎上的。

2、硬體環境不同

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

B/S 建立在廣域網路之上的,不必有專門的網路硬體環境,例如與電話上網,租用設備,資訊自行管理。有比C/S更強的適應範圍, 一般只要有作業系統和瀏覽器就行。

3、對安全需求不同 

C/S 一般面向相對固定的用戶群,對資訊安全的控制能力很強。一般高度機密的資訊系統採用C/S 結構適宜,可以透過B/S發佈部分可公開資訊.

#B/S 建立在廣域網路之上, 對安全的控制能力相對弱, 面向是不可知的用戶群。

4、對程式架構不同 

C/S 程式更重視流程, 可以對權限多層次校驗, 對系統運作速度可以少考慮。 

B/S對安全性以及存取速度的多重考慮, 建立在需要更加最佳化的基礎上。比C/S有更高的要求 B/S結構的程式架構是發展的趨勢, 從MS的。 Net系列的BizTalk 2000 Exchange 2000等, 全面支援網路的構件建置的系統。 SUN 和IBM推的JavaBean 構件技術等,使 B/S更加成熟。例如智贏IPOWER,採用AJAX與資料儲存最佳化技術,相較於一般B/S架構軟體速度提升30%至99%。

5、軟體重複使用不同 

C/S 程式不可避免的考慮整體性, 構件的重複使用性不如B/S要求下的構件的重複使用性好。 

B/S對的多重結構,要求構件相對獨立的功能, 能相對較好的重複使用。

6、系統維護不同 

C/S 程式由於整體性, 必須整體考察, 處理出現的問題以及系統升級。升級難, 可能是再做一個全新的系統 

B/S 構件組成,方面構件個別的更換,實現系統的無縫升級。系統維​​護開銷減到最小;使用者從網路上自行下載安裝就可以實現升級。 

7、處理問題不同 

C/S 程式可以處理使用者面固定, 且在相同區域, 安全要求高需求, 與作業系統相關。應該都是相同的系統 

B/S 建立在廣域網路上, 面向不同的使用者群, 分散地域, 這是C/S無法作到的;與作業系統平台關係最小。 

8、使用者介面不同 

C/S 多是建立的Window平台上,表現方法有限,對程式設計師普遍要求較高 

B/S 建立在瀏覽器上, 透過WEB服務或其他公共可識別描述語言可跨平台,使用更靈活。不僅可應用在Window平台上,還可應用於unix/Linux等平台。

9、資訊流不同 

C/S 程式一般是典型的中央集權的機械式處理, 互動性相對低 

B/ S 訊息流向可變化, B-B B-C B-G等資訊、流向的變化, 更像交易中心。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是B/S架構和C/S架構的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境