我目前正在阅读“最佳实践”一书。我无法理解以下术语Hypermedia,超媒体格式,超媒体控件,域应用程序协议(protocol)。作者建议需要特定于域的超媒体格式。我很难理解。我用谷歌搜索了这些术语,但是找不到正确的答案。谁能解释这些术语,以及为什么我们需要特定于域的超媒体格式而不是application / xml?

最佳答案

超媒体=客户端和服务器以某种统一表示的方式交谈的事实,例如:超链接。

超媒体控制=需要对资源进行操作。因此,例如,产品由超链接域/ product / 001表示
然后可以通过超媒体控制域/ product / 001 / edit和domain / product / 001 / delete对资源进行操作(编辑和删除)。

最大的区别在于方法。程序系统首先将操作作为状态转移以顺序代码(java等)的形式编写,然后将交互操作制造为超链接以传递HATEOAS。

但是,被视为交互的系统直接对交互建模,因此直接传递超链接。一个示例示例是http://www.masterkube.com/hateoas_technology.html在这里。

希望这可以帮助。

08-25 10:31