【问题标题】:Generation of client objects for REST为 REST 生成客户端对象
【发布时间】:2012-02-15 09:09:34
【问题描述】:

大家好:似乎 SOAP/WSDL 世界非常热衷于从数据模型生成对象,但我无法判断 Web 服务的 REST 方法是否支持相同的方法。在我看来,似乎 JSON 正在成为大多数语言的新通用原生对象格式,从而消除了对特定语言 API 的任何需求。但是,我是网络服务游戏的新手。

因此我的问题是:是否有可以为我们自动生成 REST 客户端对象的工具?其次,在 Web 服务世界中,是否习惯于提供客户端对象来处理 REST 数据(处理 SOAP 数据是必需的)?

【问题讨论】:

    标签: api rest client


    【解决方案1】:

    “REST 世界”与“SOAP 世界”不同的是一种服务描述语言,如 WSDL。至少,它没有那么统一。

    • 当然有 HTML。 REST 背后是 Web,不考虑 HTML 是不公平的,因为它的目的正是描述您可以使用该服务做什么。缺点是它最常见的形式对计算机不是很友好。因此,没有html2java 可以将您的表单变成对象。此外,编程模型与远程对象完全不同,wsdl2java 等工具往往会导致这种情况。
    • 有 WADL,但不一定广泛传播。有一个 wadl2java 工具(也可以参见 this question)。
    • 这还取决于您所说的“REST”Web 服务:它是否真正正确使用了超媒体,还是只是将 XML/JSON 发送到一个漂亮的 URL。

    【讨论】:

    • 很好的说明。我会等着看还会出现什么,但这肯定很有帮助,而且很可能是最接近正确答案的东西。
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2014-07-31
    • 2016-02-13
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多