java - 如何使用 RESTful Web 服务?

标签 java web-services rest

this 教程编写了如何创建 REST 服务以及如何使用它。我对消费例子感到困惑。我们需要在客户端有 jersey.jar 并这样写:

Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());

为什么客户需要知道网络服务是如何实现的( Jersey 或可能是其他实现)?为什么客户端不使用简单的 InputStream 来使用它?

最佳答案

在本特定教程中,您将使用 jersey CLIENT 与 RESTful 服务交互。

您还可以通过手动创建 HTTP 请求并接收响应并进行相应的解析来直接与服务交互 (http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html)。

Jersey 客户端最终只是一个抽象,以便更容易使用。

关于java - 如何使用 RESTful Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331769/

相关文章:

java - 我如何找到(并消除)接口(interface)中声明的所有未引用字段?

python - 使用 web.py 作为非阻塞 http 服务器

c# - 调用 Web 服务时出现类型未定义错误

java - 什么类型的java项目可以提供Web服务?

rest - 实现 Stripe 后端 - 在本地存储数据或依赖 API 调用的最佳实践?

java - 使用 Java 库的官方 JSON 验证 JSON

java - 我如何优化此代码以使其看起来性能更高?

java - Spring Boot Data Rest不支持响应式?

java - 如何使用 REST 服务处理客户端-服务器应用程序中的错误?

Java 8 Lambda 不工作?