【发布时间】:2011-04-14 15:36:57
【问题描述】:
像 WSDL 一样,它向客户端公开的 RESTful 服务合同是什么。是否有任何 java 框架可以自动创建客户端以使用 RESTful 服务?
【问题讨论】:
像 WSDL 一样,它向客户端公开的 RESTful 服务合同是什么。是否有任何 java 框架可以自动创建客户端以使用 RESTful 服务?
【问题讨论】:
在 REST 中,您的媒体类型和链接关系就是您的合同。您可以使用WADL 作为运行时发现机制,但它远不如使用基于超媒体的表示灵活。
REST 系统不应该使用类似 WADL 的东西来生成客户端代理类。
【讨论】:
Jersey 可能是服务器上最流行的 Java REST 库。他们还有客户端库,允许您使用 an example 使用 RESTful 服务
【讨论】:
WSDL 的 RESTful 等价物是 WADL
【讨论】:
REST 服务使用基于 http 动词的所谓“统一合同”或“统一接口”。因此,REST 服务的契约是统一接口和它支持的 URI 的组合。
要调用 SOAP 服务,我们选择一个操作和在该服务的 WSDL 定义的具体部分中指定的地址。
要调用 REST 服务,我们选择一个 http 动词和一个 URI。
【讨论】: