我做了一個Java Swing應用程序。現在我想讓它成爲一個客戶端 - 服務器應用程序。當服務器上的數據發生更改時,應通知所有客戶端,所以我不尋找Web服務。客戶端 - 服務器應用程序將在單個局域網上運行,這是一個商業應用程序。服務器將包含一個數據庫JavaDB。如何使我的Java Swing應用程序成爲客戶端 - 服務器應用程序?
什麼技術和圖書館最容易入門?我應該使用Sockets從頭開始實現它,還是應該使用Java RMI或JMS?還是有其他更容易開始的替代方案?
有沒有我應該使用的任何服務器庫? Jetty是另一種選擇嗎?
我明白了,我以前從未使用過J2EE。但我認爲現在是時候去做了;)謝謝。如果沒有任何輕量級解決方案。 – Jonas 2010-05-06 19:37:00
有許多輕量級的解決方案,但是您會遇到並解決J2EE已經遇到並解決的許多問題。我建議至少閱讀一下免費的J2EE框架,以便了解所有功能 - 這樣您可能會注意到可能遇到的問題,您可能會遇到它們可能已經解決的問題。如果您確實仍然感到安全,請使用RMI。 J2EE提供了(幾乎免費的)冗餘服務器和故障轉移功能,保證消息傳遞以及其他可能很難獲得的內容,如果您稍後決定需要它。 – 2010-05-06 19:52:58
Java EE的問題在於,除了解決您遇到的問題之外,它還解決了許多您尚未解決的問題,但卻使您接受了這些問題。 – Ryan 2012-06-01 15:53:01