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

ras*_*n58 7 java api rest swing web

我有一个Swing应用程序,除了web api部分.他们有一个REST api,但是当我看到在java中使用REST api的例子时,他们都使用了一个java web应用程序,我找不到任何桌面swing应用程序.那么它仍然可以这样做吗?

Nin*_*ale 10

是.有可能的.

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

你可以使用它来实现它HTTPClient.

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


mon*_*nim 7

在这里使用Spring RestTemplate示例.

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

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