3

我试图了解从 JavaFX 应用程序使用部署在 Websphere 上的 RESTFul 服务的最佳方法是什么。我知道的几个选项是:

  1. 球衣
  2. 高枕无忧
  3. 春天3

鉴于 JavaFX 应用程序的消耗,我不确定它们如何适应。任何指针将不胜感激。

4

1 回答 1

4

API 选择

以上任何一项都可以正常工作。

JavaFX 对此并没有什么特别之处。

您可以在网上搜索您的候选客户端 rest 客户端 api 的比较,或者只需下载其中一个并开始使用它。


实现指针

您需要做的就是将您选择的 REST 客户端框架的 jar 包含在您的应用程序中,然后为您的 REST 客户端和您正在使用的 RESTful 服务编写文档化的 api 代码。

您可能希望将DataFX 库视为一种从其余 api 检索到的数据到您的 JavaFX 控件的方法。

您列出的大多数库都托管在公共 maven 存储库中,因此您可以使用JavaFX maven 插件将它们与您的应用程序捆绑在一起。使用标准JavaFX 部署工具NetBeans构建也可以正常工作。

您将希望在后台线程上进行休息调用,因此请查看JavaFX 并发资源以了解这是如何完成的。

除非您需要独立于平台的数据传输格式和协议,或者您正在使用现有的 rest 服务,否则使用远程方法或对象调用协议与服务器通信(例如spring remotinghessian)可能更简单。此类协议通常处理传输错误条件以及将 java 对象编组和解组为传输格式的自动化。使用 REST API,您通常需要自己实现这些功能。


示例代码

查看Henley Sales 示例,其中包括用于生成和使用 rest api 以及在 JavaFX UI 中利用结果数据的客户端和服务器组件。

于 2013-04-22T21:03:44.203 回答