是否可以在 Java Swing 应用程序中使用 REST 或 Web API

问题描述 投票:0回答:3

我有一个 Swing 应用程序,除了 Web API 部分之外都已完成。 他们有 REST API,但是当我查看在 Java 中使用 REST API 的示例时,他们都使用 Java Web 应用程序,而我找不到任何桌面 swing 应用程序。 那么还可以这样做吗?

java rest swing webapi
3个回答
11
投票

是的。这是可能的。

您可以在 Swing 桌面应用程序中使用(访问和读取)REST Web 服务。

您可以使用

HTTPClient
来实现它。

一个例子 - http://www.mkyong.com/webservices/jax-rs/restful-java-client-with-apache-httpclient/


7
投票

使用 Spring RestTemplate 示例此处

RestTemplate rest = new RestTemplate()
rest.postForObject("http://localhost:8080/WebApp/ServiceName", requestBean, Response.class);

这应该返回一个 Response 类型的对象。有关 RestTemplate 支持的其他 HTTP 操作,请参阅 Spring 文档


1
投票

您可以 grep this 示例:在 NetBeans 模块中创建 RESTful 服务客户端。该示例展示了如何创建一个基于 twitter java-swing 且具有 OAuth 支持 (SWING) 的桌面客户端。

您还可以 grep this eclipse 平台(SWT)的视频教程

这里是 RestFULL 客户端的 JavaFX 示例

Jose Sandoval 的RESTful Java Web Services中有一个非常好的休息桌面客户端示例。在谷歌/图书上尝试一下

© www.soinside.com 2019 - 2024. All rights reserved.