【问题标题】:RESTful service contractRESTful 服务契约
【发布时间】:2011-04-14 15:36:57
【问题描述】:

像 WSDL 一样,它向客户端公开的 RESTful 服务合同是什么。是否有任何 java 框架可以自动创建客户端以使用 RESTful 服务?

【问题讨论】:

    标签: java rest wsdl


    【解决方案1】:

    在 REST 中,您的媒体类型和链接关系就是您的合同。您可以使用WADL 作为运行时发现机制,但它远不如使用基于超媒体的表示灵活。

    REST 系统不应该使用类似 WADL 的东西来生成客户端代理类。

    【讨论】:

      【解决方案2】:

      Jersey 可能是服务器上最流行的 Java REST 库。他们还有客户端库,允许您使用 an example 使用 RESTful 服务

      【讨论】:

        【解决方案3】:

        WSDL 的 RESTful 等价物是 WADL

        【讨论】:

          【解决方案4】:

          REST 服务使用基于 http 动词的所谓“统一合同”或“统一接口”。因此,REST 服务的契约是统一接口和它支持的 URI 的组合。 要调用 SOAP 服务,我们选择一个操作和在该服务的 WSDL 定义的具体部分中指定的地址。
          要调用 REST 服务,我们选择一个 http 动词和一个 URI。

          【讨论】:

            猜你喜欢
            • 2020-10-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-09-21
            • 2011-10-21
            • 1970-01-01
            • 1970-01-01
            • 2015-01-14
            相关资源
            最近更新 更多