B/S和C/S的差異:1、C/S建立在專用網路上,透過專門伺服器服務;而B/S建立在廣域網路上,不必有專屬的網路硬體環境。 2、C/S一般面向相對固定的用戶群,對資訊安全的控制能力很強;而B/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中文網其他相關文章!