JavaFX,DataFX和服务器端代码

时间:2017-02-10 21:30:11

标签: javafx glassfish

我正在研究企业JavaFX,以及如何将JavaFX与服务器端代码集成。在过去的几周里,我在DataFX和Open Dolphin上做了一定数量的研究,下载了一些视频,并查看了其他一些框架。例如,我在以下位置查看了DataFX上的视频:

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

然而,虽然这个视频和我看过的其他视频解释了如何设置连接服务器的客户端应用程序,但我发现很少有关于如何将客户端可以组合一些服务器端代码的信息连接至。当然,人们可以使用JAX-RS,但为什么要重新发明轮子呢?在第一个实例中,我想整理一些非常简单的服务器端代码,一些测试客户端代码可以使用DataFX或其他框架之一连接到这些代码。最终目标是让客户端使用JavaFX与服务器进行通信。

我的第二个问题是可用的各种框架,DataFX最适合用于简单的应用程序吗?

我有一个托管JSF应用程序的Glassfish服务器的经验,让这样一个托管JSF应用程序的服务器与浏览器通信以及与客户端JavaFX通信可能很有用,因为我可以测试出来与JavaFX应用程序的通信。

后者有点搁置,我的主要问题是我在哪里可以获得有关服务器端编程的信息,以及最好的框架?

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

如果您能够自己管理客户端 - 服务器通信,则可以选择其中列出的任何JavaFX应用程序框架:

https://github.com/mhrimaz/AwesomeJavaFX

其中任何一个都允许将UI代码与通信代码分开。

作为JRebirth的作者,我可以建议您创建一些RemoteService(扩展服务并提供JAX-RS设施或其他)来执行此工作。

如果您搜索管理客户端和服务器端的一体化库,DataFX + OpenDolphin可能是最先进的。

答案 1 :(得分:0)

我是DataFX&的作者。海豚平台(https://github.com/canoo/dolphin-platform)。两者都是适合您需求的有效框架。也许两者兼而有之 - Dolphin Platform作为客户端和服务器之间的远程层,DataFX用于定义客户端上的路由和基于mvc的视图。

前几天我将所有DataFX源代码复制到GitHub(https://github.com/guigarage/DataFX),目前正在尝试根据我维护的模块创建新版本。也许我会提取与MVC相关的东西并创建一个基于它的新框架,我们将会看到。我现在可以说的是,我计划在下个月的Dolphin平台旁边开展工作,因为我认为两者的组合将非常合适。

我今天会用这个组合来创建应用程序,但是,我是这两个框架的主要开发人员,所以选择对我来说很容易;)

正如你提到的JSF我认为Dolphin平台是一个完美的搭配,因为该框架的一个想法是拥有一个现代的JSF继承者,可以用来创建桌面和桌面。基于Web的应用程序,但在服务器上提供托管控制器我们提供了一个很酷的基于maven的Jumpstart(Maven原型),可以在2分钟内为您提供快速介绍和可运行的客户端/服务器应用程序以及桌面和Web客户端:https://canoo.github.io/dolphin-platform/#_dolphin_platform_jumpstart