Chapter 5. Client API 客户端 API
译者注:本章所有例子的源码,可以在https://github.com/waylau/Jersey-2.x-User-Guide-Demos 获取到。
本节介绍了 JAX-RS 客户端 API,这是一个基于Java API 流利沟通的RESTful Web 服务。这个标准的 API,也属于Java EE 7 目的是使它很容易通过 HTTP 协议消费 Web 服务,使开发人员能够简明、高效地实现移动客户端解决方案,利用现有的 HTTP 连接器和完善客户端实现
客户端 API 的目标是3个:
1.封装的关键约束 REST 架构风格,即统一接口约束和相关数据元素,如客户端 Java 工件;
3.有共同的概念和 JAX-RS API的扩展点之间的服务器和客户端编程模型。
作为标准 JAX-RS 客户端 API 扩展,Jersey 客户端 API 支持可插拔的体系结构允许使用不同的底层实现 HTTP 客户端。几个这样的实现目前 都由 Jersey 提供。我们有一个默认客户端连接器使用Http(s)URLConnection提供JDK以及连接器实现基于Apache Http客户机,Jetty Http 客户端和 Grizzly 异步客户端。