火龙果软件REST式架构及实践研讨.ppt

火龙果软件REST式架构及实践研讨

REST式架构 ——面向资源的架构 ROA定义 面向资源的架构(Resource-Oriented Architecture,ROA) 一个具体的REST式架构 一种把实际问题转换成REST式Web服务的方法 * ROA四个概念 资源 资源的名称(URI) 资源的表示 资源间的链接 * 资源举例 某软件的1.0.3版 某软件的最新版本 某天发布到taobao上的第一件商品 一张杭州旅游地图 QC中某个项目的Bug列表 某某公司04季度的营业额 大于1024的最小素数 某批三鹿奶粉的三聚氰胺含量检验结果 陈冠希与张柏芝两人间的关系 * URI与资源的关系 URI既是资源的名称,也是资源的地址。 一个资源必须至少有一个URI,而一个URI只能指示一个资源。 任何两个资源不可能是同一个。 两个不同的资源在某一时期可能指向同样的数据。 同一资源具有多个URIs的虽然能让引用变得更加容易,但坏处是将产生“稀释效应”,客户端无法自动验证它们是指向同一个资源。 * 资源的表示 对于一个本身就是一些数据项的资源,最容易想到的一个表示就是这些数据本身。 如HTML格式的网页新闻 对于代表实物或其他难以归结为信息的事物,其表示就是关于资源的状态的任何有用信息。 如“连上Web的自动饮料机”提供关于实物饮料的数据 即使在一个对象的诸多表示中,已经有一个表示包含实际数据了,它也还

文档评论(0)

1亿VIP精品文档

相关文档