1
11
首先你应该看看普通的网络浏览器。这是客户接受hateoas(至少在某种程度上)的标准。 超媒体就是这样工作的。很简单,几乎让人痛苦:
下面简要解释一下这两个术语与网络浏览体验的关系:
所以hateoas实际上描述了当你从一个网页转到另一个网页时,在一个网页浏览器中发生的事情:
hateoas一词只是这种浏览体验的抽象。 restful客户端应用程序的其他示例包括:
restful客户端软件的一些特性:
它们通常是由用户驱动的,可以正确地称为“用户代理”,googlebot说除外。 |
2
6
Restfulie 是一个Ruby、JAVA和C的框架,其目的是使构建使用HATOOAS的客户端和服务器。我没用过,但看起来确实很有趣。 下面是来自 their java project :
再说一次,我不确定这到底是怎么回事,也不知道它在实践中有多好,但它看起来确实很有趣。 |
3
2
rest http和hateoas的问题在于,没有通用的方法来指定链接,因此很难跟踪链接,因为它们的结构可能会从一个服务提供者更改为另一个服务提供者。有些人会用
客户端无法知道你的表示中的链接是什么,因为它不知道你的媒体类型,除非有一个标准或常规的链接表示 |
4
1
|
5
0
丰富的, 我现在正在为jersey开发一个restful客户端框架。一旦最初的设计稳定了一点,它将被添加到jersey代码库中,并且在经过社区审查之后,最终应该驱动jax-rs客户端框架的形状。 最近在泽西岛的用户列表上有一个关于restful的热烈讨论。 https://jersey.dev.java.net/servlets/SummarizeList?listName=users 从现在起大约两周后,代码将首次公开,供人们进行实验。 简 |
6
0
spring框架的restemplate可以用来实现这个目的。检查这个 article 详情。 |