文章:Mark Baker论述RESTful应用中的超媒体

“超媒体即应用状态引擎(hypermedia as the engine of application state)”是REST架构风格定义的约束之一。在这篇新的InfoQ文章中,大名鼎鼎的Mark Baker,鼓吹使用REST风格代替主流Web服务方法的先驱者之一,讨论了超媒体约束在实践中意味着什么,以及为什么它对RESTful设计是不可或缺的。

按Mark的说法,超媒体最重要的方面是使用的标准化标识符——对于Web来说就是URI——代替私有的标识协议,以及被它们激活的应用模型:

因此通过使用一个公共应用模型,它不仅仅是标准化的,而且总是稳定的,你可以通过准许消费者和生产者独立进化来降低两者间耦合。通过这种方法,新旧服务可以被组合在一起形成一个组合应用,新老客户端也可以合并成一个。我认为,一旦Web可以让人们简单地在一个文档中包含一个指向几年前创作的页面和该内容消费者,当我们使用它时,完全可以无缝地浏览内容而无须下载一个新版本的浏览器。这都是特意设计的,决非偶然。

详细内容请阅读全文:在RESTful应用程序中的超媒体

 

查看英文原文: Article:Mark Baker on Hypermedia in RESTful Applications 译者简介:王志雄,长期从事软件开发工作,项目集中在EAM和设备点检管理领域。2004年转入JAVA领域,曾经在项目中使用过Hibernate、Struts、Spring 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。

你可能感兴趣的:(文章:Mark Baker论述RESTful应用中的超媒体)