首頁 >Java >java教程 >C/S和B/S是什麼

C/S和B/S是什麼

(*-*)浩
(*-*)浩原創
2019-05-06 09:28:5028104瀏覽

這篇文章對Java的軟體的C/S和B/S架構做一些介紹,希望對大家有一個參考的作用。

推薦課程:Java教學

C/S和B/S是什麼

C/S是Client/Server的縮寫,伺服器通常採用高效能的PC、工作站或小型機,並採用大資料庫系統,如Oracle、Sybase、Informix或 SQLServer。客戶端需要安裝專用的客戶端軟體。 範例: QQ,迅雷,快播,暴風影音,各種網路遊戲等等。只要有和伺服器通訊的都算。

C/S和B/S是什麼

B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,伺服器安裝oracle或SQL 

Server透過等資料庫。例:所有的網站都是BS的。

B/S是WEB興起後的網路結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。在這種結構下,使用者介面完全透過WWW瀏覽器實現,一部分事務邏輯在前端實現。但主要事務邏輯在伺服器端實現,瀏覽器透過Web Server同資料庫進行資料互動。

C/S和B/S是什麼

Client/Server是建立在區域網路的基礎上的。 Browser/Server是建立在廣域網路的基礎上的。

相較於CS管理軟體,BS在安裝部署、升級維護、設備頻寬、軟體學習推廣成本等方面都有無可比擬的優勢。 BS管理軟體的使用者在客戶機 上無需安裝任何軟體,使用瀏覽器即可存取系統。

系統讓企業擴張不再需要額外投入更多資訊化的資金,讓系統訓練和後製推廣都變得非常容易,管理模式變得可複製。

可使用:任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以使用BS系統的終端,更多的系統使用者加入時只需設立帳號、

培訓即可,並支援行動辦公室和分散式辦公室。 CS是典型的集中式機械化處理,交互性相對低。

穩定性:J2EE的三層架構,採用中介軟體應用伺服器。資料庫、應用程式伺服器、視圖分層設計,數千萬用戶同時線上系統也有優秀的表現。

易升級:CS系統往往是一個不可分割的整體,各部分模組中有一部分改變,就要關聯到其它模組的變動,使系統升級成本比較大。

BS都是由構件組成,只需要改變頁面就可以同步更新,其開發、維護等幾乎所有工作也都集中在伺服器端,當企業對網路應用程式進行升級時,只需更新伺服器端的軟體就可以。

低維護:CS需要專門的客戶端安裝程序,客戶端的安裝、升級、網路調試困難;而BS系統只需管理中心伺服器。

相容性:CS系統嚴重依賴固定的開發工具、開發語言、作業系統、資料庫,軟體服務商提供的只能是一個整體性的固化軟體,對異質操 作系統、資料庫很難相容。 BS借助JAVA這樣的跨平台語言出現之後,可相容於所有主流資料庫和作業系統。

低頻寬: CS典型應用程式是各個客戶端直接連接伺服器資料庫,一般應用在專用的網路上,

僅適用於區域網路內部用戶或寬頻用戶小範圍裡的網路環境,不適合作業點分佈較廣的大型應用。 BS 建立在廣域網路之上的,頻寬要求低, 不必是專門的網路硬體環境,適用於低頻寬、欠穩定的環境。

豐富展現:CS 多是建立在Window平台上,表現方法有限。 BS 建立在瀏覽器上, 有更豐富和生動的表現方式與用戶交流。

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

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