Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要为 RESTful Web 服务正式指定一个资源模型,并且我正在考虑将 XML Schema 作为一种规范语言。理想情况下,这种资源模型将促进 HATEOAS 风格的客户端开发。一些问题:
1) XML Schema 是正式指定 Web 资源的最佳选择吗?2) 是否应将每个资源标识为自定义媒体类型?3) 是否可以将资源的链接关系集定义为其模式规范的一部分?
谢谢,卡梅伦。
我们正在使用这个
http://stateless.co/hal_specification.html
是的,您可以使用 XML Schema 进行定义,但您无需重新发明轮子。WADL是您正在寻找的。来自维基百科
Web 应用程序描述语言 (WADL) 是基于 HTTP 的 Web 应用程序(通常是 REST Web 服务)的机器可读 XML 描述。1 WADL 对服务提供的资源以及它们之间的关系进行建模。1 WADL 旨在简化基于 Web 现有 HTTP 架构的 Web 服务的重用。1它独立于平台和语言,旨在促进应用程序在 Web 浏览器中基本使用之外的重用。
你需要WADL吗?