BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:解答有关REST的十点疑惑

| 作者 Stefan Tilkov 关注 3 他的粉丝 ,译者 徐涵 关注 3 他的粉丝 发布于 2008年5月23日. 估计阅读时间: 不到一分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

对于习惯了SOAP/WSDL的SOA实践者来说,REST的出现无疑引起了极大的争议。叫好者有之,诅咒者有之,REST和WS-*间的论战也没有明显的停火迹象。针对REST的10大疑虑,InfoQ的SOA首席编辑Stefan Tilkov在本文中一一做出了解答。

这10大疑惑分别是:

  1. REST也许适用于CRUD,但并不适用于“真实的”业务逻辑
  2. 没有正式的契约与描述语言
  3. 谁真会把他们应用中如此多的实现细节暴露出来?
  4. REST只能配合HTTP使用,它不是传输协议无关的
  5. 没有实际的、明确且一致的指南教你如何设计REST式应用
  6. REST不支持事务
  7. REST是不可靠的
  8. 不支持发布/订阅
  9. 无异步交互
  10. 缺少工具

详细内容请阅读全文:解答有关REST的十点疑惑》。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

进阶阅读 by Xu Han

读完本文后,如果您对以下话题感兴趣并希望作深入了解,可以参阅《RESTful Web Services》的有关章节(见下)。



* 关于何时用POST方法、何时用PUT方法:第四章“创建重属资源”(p.99)。<



* 如何用create/read/update/delete应对复杂的业务逻辑:第五章“把数据集划分为资源”(p.112)、第五章“表示搜索结果列表”(p.133)、第八章“资源设计”(p.227)。



* HTTP动作的安全性:第四章“安全性与幂等性”(p.102)。



* WADL:第二章“WADL简化客户端的编写”(p.47)、第七章“WADL”(p.209)、第十章“面向资源的替代方案”(p.308)。



* 用REST进行事务处理:第八章“事务”(p.231)、第十章“事务”(p.312)。



* 用REST支持可靠消息传递:第十章“可靠消息传递”(p.311)。



* 用REST支持异步操作:第八章“异步操作”(p.228)。



* REST相关工具:第二章“用HTTP库发送请求”(p.29)、第二章“用XML解析器处理响应”(p.38)。

NICE BOOK by shinichi kudo

GOOD,中文版的书已经订了,一周后就到了,谢谢译者

一些隐忧 by 周 柏民

Comet和REST是否有冲突?
www.javaeye.com/topic/98241

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT