B/S與C/S的聯絡與區別

沐煜歆羨發表於2020-12-30

a. C/S 是 Client/Server 的縮寫。客戶端需要安裝專用的客戶端軟體。
b. B/S是 Brower/Server 的縮寫,客戶機上只要安裝一個瀏覽器。在這種結構下,使用者介面 完全通過 WWW 瀏覽器實現,一部分事務邏輯在前端實現,但是主要邏輯在伺服器端 實現。瀏覽器通過WebServer 同資料庫進行資料互動。
C/S 與 B/S 區別:
c. 硬體環境不同: C/S 一般建立在專用的網路上, 小範圍裡的網路環境, 區域網之間再通過專門服務 器提供連線和資料交換服務. B/S 建立在廣域網之上的, 不必是專門的網路硬體環境,例與電話上網, 租用裝置. 資訊自己管理. 有比 C/S 更強的適應範圍, 一般只要有作業系統和瀏覽器就行
d. 對安全要求不同 C/S 一般面向相對固定的使用者群, 對資訊保安的控制能力很強. 一般高度機密的信 息系統採用 C/S 結構適宜. 可以通過 B/S 釋出部分可公開資訊. B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的使用者
e. 處理問題不同 C/S 程式可以處理使用者面固定, 並且在相同區域, 安全要求高需求, 與作業系統相 關. 應該都是相同的系統。C/S 的客戶端由於是本地程式,因此和本地硬體、程式的交 互性很強,比如可以控制本機的其他程式、可以讀寫本地磁碟檔案、可以與硬體互動。 B/S 建立在廣域網上, 面向不同的使用者群, 分散地域, 這是C/S無法作到的. 與操作 系統平臺關係最小,正應為如此 B/S 很難和本地硬體、程式、檔案進行互動,比如很 難控制本機的其他程式、很難讀寫本地磁碟檔案、很難與硬體互動,當然可以用ActiveX 技術解決,比如網銀等就是這麼解決的,這樣做的問題就是可能會被客戶拒絕,而且 只侷限於 Windows 作業系統。
f. C/S 也分為兩層架構和三層架構。兩層架構:客戶端程式程式直連資料庫;三層架構: 客戶端訪問服務端的服務,主要邏輯程式碼寫在服務端的服務中,然後服務端服務再去訪問資料庫,Oracle版分散式呼叫中心,WCF。

相關文章