rest - 从 JavaFX 应用程序使用 RESTFul 服务

标签 rest javafx-2

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

  1. Jersey
  2. RESTEasy
  3. Spring3

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

最佳答案

API 选择

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

JavaFX 并没有什么具体的内容。

您可以在网络上搜索候选客户端 REST 客户端 API 的比较,或者直接下载其中一个并开始使用。

<小时/>

实现指针

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

您可能需要考虑 DataFX library作为一种将从其余 api 检索到的数据放入 JavaFX 控件中的方法。

您列出的大多数库都托管在公共(public) Maven 存储库中,因此您可以使用 JavaFX maven plugin将它们与您的应用程序捆绑在一起。建筑使用标准JavaFX deployment toolsNetBeans也会工作得很好。

您需要在后台线程上进行休息调用,因此请查看 JavaFX concurrency资源来了解这是如何完成的。

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

<小时/>

示例代码

看看Henley Sales Sample其中包括用于生成和使用 REST API 以及在 JavaFX UI 中利用结果数据的客户端和服务器组件。

关于rest - 从 JavaFX 应用程序使用 RESTFul 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156024/

相关文章:

java - 使用 Java Jersey 和 MongoDB 的 RESTful API

java - 给定一个场景,找到所属的 JFXPanel

java - Stage 的监听器最小化、最大化等

javafx-2 - 如何创建从一种形状到另一种形状的变形效果?

java - Spring RestTemplate 与 body jdk 1.8 交换 DELETE

php - 如何允许其他站点从您的站点检索数据?

java - 需要生成QueryParam的getter和setter

javafx - javaFx 应用程序中的 Bootstrap 样式?

css - JavaFX - 无法从元素内加载图像

c# - 使用 RestSharp 反序列化来自一个资源的不同数据输出