2017-02-10 90 views
0

我正在研究企業JavaFX,以及如何將JavaFX與服務器端代碼集成。在過去的幾周裏,我在DataFX和Open Dolphin做了一定的研究,並下載了一些視頻,以及其他一些框架。例如,我已經看過了視頻DataFX在:JavaFX,DataFX和服務器端代碼

https://www.youtube.com/watch?v=EN4fo6x0DcQ

然而,儘管這部影片和另外我看了說明如何建立與服務器連接的客戶端應用,我我們發現關於如何將客戶端可以連接的一些服務器端代碼放在一起的信息非常少。當然,可以使用JAX-RS,但爲什麼重新發明輪子?在第一個例子中,我想彙集一些非常簡單的服務器端代碼,一些測試客戶端代碼可以使用DataFX或其他框架之一連接到這些代碼。最終的目標是讓一個使用JavaFX的客戶端與服務器進行通信。

我的第二個問題是可用的各種框架,DataFX最適合用於簡單的應用程序嗎?

我有一個承載JSF應用程序的Glassfish服務器的經驗,它可能是有用的,有這樣一個服務器託管一個JSF應用程序與瀏覽器通信,以及與客戶端JavaFX通信,因爲我可以測試即與JavaFX應用程序的通信。

後者有點不同,我的主要問題是我可以在哪裏獲得有關服務器端編程的信息,以及最佳的框架?

非常感謝提前。

回答

1

如果你能夠管理自己的客戶端服務器通信您可以選擇列出的所有的JavaFX應用程序框架:

https://github.com/mhrimaz/AwesomeJavaFX

任何人允許從通信代碼中分離UI代碼。

由於我是JRebirth的作者,我可以建議您創建一些RemoteService(擴展Service和提供JAX-RS設施或其他)來執行此項工作。

如果您搜索管理客戶端和服務器端的所有功能於一身的庫,DataFX + OpenDolphin可能是最先進的。

0

我是DataFX & Dolphin Platform(https://github.com/canoo/dolphin-platform)的作者。兩者都是滿足您需求的有效框架。也許是兩者的結合 - Dolphin Platform作爲客戶端和服務器之間的遠程處理層,以及DataFX來定義客戶端上的路由和基於mvc的視圖。

幾天前,我將所有DataFX源代碼複製到GitHub(https://github.com/guigarage/DataFX),並且正在嘗試基於由我維護的模塊創建新版本。也許我會提取MVC相關的東西,並創建一個基於它的新框架,我們會看到。我現在可以說的是,我計劃在海豚平臺旁邊的下個月開展這項工作,因爲我認爲兩者的結合將非常合適。

我會用這個組合今天創建應用程序,但是,是的,我是兩個框架的主要開發人員,所以選擇對我來說是很容易的;)

至於你提到JSF我認爲海豚平臺是一個因爲框架的一個想法是擁有JSF的現代繼任者,可用於創建桌面&基於Web的應用程序,但在服務器上提供託管控制器。我們提供了一個很酷的基於maven的jumpstart(Maven原型),它將在2分鐘內爲您提供一個快速介紹和一個可運行的客戶端/服務器應用程序,包括桌面和Web客戶端:https://canoo.github.io/dolphin-platform/#_dolphin_platform_jumpstart