摘要: 记得有一位朋友曾经问过我这样一个问题:是不是无论传递什么东西都靠URI参数来做,就一定是符合REST风格的。我当时没有完全理解他的意思,便 给了他一个现在看来不甚满意的回复。后来当我理解他的意思后,仔细考虑了产生这个问题的原因,觉得这是由于对在REST中URL所承担职责的一些误解造成 的,那么在闲话REST的第二篇里我就来谈谈REST中资源的标识与发现。我会将自己对基于HTTP和URI的REST架... 阅读全文
posted @ 2009-06-27 11:38 Nyyrikki 阅读(2143) 评论(5) 推荐(0) 编辑
摘要: 任何概念从产生到付诸实施似乎都要经历一个同样冗长的过程,从被提出,误解,诠释,再认识,到应用,好像没有几个技术观点能够跳过这些,现在的RESTful架构似乎也正处在这个过程的中段。互联网上关于REST的介绍性文章可谓铺天盖地,园子里的帖子也有不少,但是其中大多数都是一个对REST这一概念的精辟概述,比较流行的样式是一句话总结或将其特性列表,这样的总结对于读者来说的确提供了较大的便利,它们容易被人记... 阅读全文
posted @ 2009-06-20 20:15 Nyyrikki 阅读(2738) 评论(10) 推荐(0) 编辑
摘要: 今天早上在Yahoo的邮件列表里看到一篇颇有意思的讨论,标题为RESTful vs. unRESTful: Session IDs and Authentication(http://tech.groups.yahoo.com/group/rest-discuss/message/12870)。文中让发起讨论的朋友大惑不解的是这样一个问题:为什么在请求中传递SessionID被普遍认为是unRES... 阅读全文
posted @ 2009-06-16 12:00 Nyyrikki 阅读(2729) 评论(9) 推荐(0) 编辑
摘要: “一个软件架构是一个软件系统在其操作的某个阶段的运行时(run-time)元素的抽象。一个系统可能由很多层抽象和很多个操作阶段组成,每个抽象和操作阶段都有自己的软件架构。”根据Fielding博士的解释,软件架构可以从纵向和横向两方面来划分。架构的核心是抽象原则,即通过封装来隐藏系统运行时表现功能的具体实现细节或不同模块间组合与协调的细节。从横向上来看,整个系统可以根据其职... 阅读全文
posted @ 2009-06-11 18:33 Nyyrikki 阅读(581) 评论(9) 推荐(0) 编辑