【问题标题】:JavaFX, DataFX and server-side codeJavaFX、DataFX 和服务器端代码
【发布时间】:2017-06-29 08:48:34
【问题描述】:

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

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

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

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

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

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

非常感谢。

【问题讨论】:

    标签: javafx glassfish


    【解决方案1】:

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

    https://github.com/mhrimaz/AwesomeJavaFX

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

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

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

    【讨论】:

      【解决方案2】:

      我是 DataFX & Dolphin Platform (https://github.com/canoo/dolphin-platform) 的作者。两者都是满足您需求的有效框架。可能是两者的结合 - Dolphin Platform 作为客户端和服务器之间的远程处理层,DataFX 用于定义客户端上的路由和基于 mvc 的视图。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-16
        • 2013-10-10
        • 2019-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-17
        相关资源
        最近更新 更多