本文目錄一覽:
- 1、java實現cs和bs時根本區別在哪裡?
- 2、用java如何實現CS模式系統
- 3、Java 的cs模式是什麼啥意思?剛學Java沒多久,希望能詳細解釋下模式謝謝
- 4、java在c/s開發方面是不是特別爛?幾乎沒人用?
java實現cs和bs時根本區別在哪裡?
C/S Client/Server (客戶端/伺服器)
B/S Browser/Server (瀏覽器/伺服器)
區別其實還是挺大的。
Client/Server是建立在區域網的基礎上的,Browser/Server是建立在廣域網的基礎上的。
(1)、硬體環境不同:
C/S 一般建立在專用的網路上, 小範圍里的網路環境, 區域網之間再通過專門伺服器提供連接和數據交換服務。
B/S 建立在廣域網之上的, 不必是專門的網路硬體環境,例如電話上網, 租用設備, 信息自己管理, 有比C/S更強的適應範圍, 一般只要有操作系統和瀏覽器就行。
(2)、對安全要求不同
C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強。 一般高度機密的信息系統採用C/S 結構適宜,可以通過B/S發布部分可公開信息。
B/S 建立在廣域網之上, 對安全的控制能力相對弱, 面向是不可知的用戶群。
(3)、對程序架構不同
C/S 程序可以更加註重流程,可以對許可權多層次校驗,對系統運行速度可以較少考慮。
B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優化的基礎之上。 比C/S有更高的要求,B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持網路的構件搭建的系統。SUN和IBM推的JavaBean構件技術等,使B/S更加成熟。
(4)、軟體重用不同
C/S 程序可以不可避免的整體性考慮, 構件的重用性不如在B/S要求下的構件的重用性好。
B/S 對的多重結構,要求構件相對獨立的功能。 能夠相對較好的重用。就如買來的餐桌可以再利用,而不是做在牆上的石頭桌子。
(5)、系統維護不同
系統維護是軟體生存周期中,開銷大,相當重要
C/S 程序由於整體性,必須整體考察,處理出現的問題以及系統升級難, 可能是再做一個全新的系統。
B/S 構件組成方面構件個別的更換,實現系統的無縫升級。 系統維護開銷減到最小,用戶從網上自己下載安裝就可以實現升級。
(6)、處理問題不同
C/S 程序可以處理用戶面固定,並且在相同區域, 安全要求高的需求,與操作系統相關, 應該都是相同的系統。
B/S 建立在廣域網上, 面向不同的用戶群,分散地域, 這是C/S無法作到的,與操作系統平台關係最小。
(7)、用戶介面不同
C/S 多是建立在Window平台上,表現方法有限,對程序員普遍要求較高。
B/S 建立在瀏覽器上, 有更加豐富和生動的表現方式與用戶交流, 並且大部分難度減低,降低開發成本。
(8)、信息流不同
C/S 程序一般是典型的中央集權的機械式處理,交互性相對低。
B/S 信息流向可變化, B-B、 B-C、 B-G等信息流向的變化, 更象交易中心
用java如何實現CS模式系統
java有自帶的跨平台的圖型界面類,就是swing。通過swing的圖型界面的設計,可以實現cs系統的。
然後使用MVC的軟體設計思想來實現界面、業務處理、數據持久等編程方式,就可以實現CS模式的系統編程。
如果你已經很熟悉javaee的開發模式,那麼你只需要對圖型界面這塊深入了解一下即可,另外有很多圖型界面的框架可以使用,提高開發效率。
Java 的cs模式是什麼啥意思?剛學Java沒多久,希望能詳細解釋下模式謝謝
單機遊戲理論上是不屬於的, c/s 應是軟體系統體系結構 是要求有客戶端 有服務端的, 客服端負責處理邏輯、呈現界面, 伺服器端主要提供數據管理、數據共享、數據及系統維護和並發控制等
java在c/s開發方面是不是特別爛?幾乎沒人用?
我也是做java的,你說的很對。java的優勢就是web方面。swing簡直慘不忍睹啊。如果非要用java做c/s的話,最好用原生的swt。swing被封裝過。不過不管怎麼說,java做c/s是非常不方便。
還有,winform又好用又強大,的確能輕鬆完爆swing。
.net嵌入式倒是沒玩過,不知道有多強大。
一起挨罵吧… …
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/156952.html