【问题标题】:Specifying resource models using XML Schema使用 XML Schema 指定资源模型
【发布时间】:2012-08-18 03:05:59
【问题描述】:

我需要为 RESTful Web 服务正式指定一个资源模型,并且我正在考虑将 XML Schema 作为一种规范语言。理想情况下,这种资源模型将促进 HATEOAS 风格的客户端开发。一些问题:

1) XML Schema 是正式指定 Web 资源的最佳选择吗? 2) 是否应将每个资源标识为自定义媒体类型? 3) 是否可以将资源的链接关系集定义为其模式规范的一部分?

谢谢, 卡梅伦。

【问题讨论】:

    标签: rest xsd hateoas


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      是的,您可以使用 XML Schema 进行定义,但您无需重新发明轮子。 WADL 就是你要找的那个。来自wikipedia

      Web 应用程序描述语言 (WADL) 是一种机器可读的语言 基于 HTTP 的 Web 应用程序的 XML 描述(通常是 REST Web services).1 WADL 对服务提供的资源和 它们之间的关系。1 WADL 旨在简化重用 基于现有 HTTP 架构的 Web 服务 Web.1 它独立于平台和语言,旨在 促进应用程序在网络浏览器中基本使用之外的重用。

      Do you need WADL?

      【讨论】:

      • 嗨 Pangea,是的,我正计划使用 WADL 指定 Web 服务。但是,我的理解是 WADL 并没有规定如何指定资源。在 WADL 中指定资源的一种常用方法是引用(或内联)XML Schema。
      • 你为什么推荐 WADL 并在同一篇文章中链接到一篇精确描述了为什么 WADL 对于 RESTful 服务肯定不是一个好主意的博客文章?
      猜你喜欢
      • 2010-11-09
      • 1970-01-01
      • 2019-05-09
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多