1.http://developer.yahoo.net/blog/archives/2006/12/check_out_our_w.html
yahoo实现的rest的wadl描述符.
2.三种URI
有这样操作.中企业公司有员工信息系统,对员工20080416编号的员工信息操作的URI
读取和删除操作
REST风格:
http://wwww.ce.net.cn/employee/20080416
读取:HTTP METHOD:GET
删除:HTTP METHOD:DELETE
特点:
对外暴露的是资源地址,每一种资源对应多种操作.
在reslet这个项目中你会看到声明为/employee/{employid}.这样发布的
服务.这种将参数转换为URI中路径的形式,实际就是想指明操作域.将这种
动态资料转化为一种静态资源的形势发布.
REST-RPC混合风格:
读取 http://wwww.ce.net.cn/employee?method=get&employid=20080416
删除: http://wwww.ce.net.cn/employee?method=delete&employid=20080416
并不是由HTTP METHOD决定操作的类型,而是由method=get 或delete来指定
特点:
对外暴露的是操作地址,每一个操作对就一个URI,这种风格之所以称为混合风格是因为
使用的是URI及get方法时非常类型REST
XML-RPC风格:
读取:http://wwww.ce.net.cn/employee
删除:
http方法只有doPost.
特点:
对外暴露一个 endpoints.读取删除时向服务器发送xml-rpc协议的方法和参数描述.
将restlet与spring整合
http://wiki.restlet.org/docs_1.1/g1/13-restlet/29-restlet/99-restlet/59-restlet.html
从cvs上取出restful webservice的书本最新代码
:pserver:anonymous@cvs.cs.luc.edu:/root/laufer/433, module BookmarksRestletSpring
REST风格的webservice 已经不是一种风格了.
JCP组织推出了restful webservices 的规范. http://jcp.org/aboutJava/communityprocess/edr/jsr311/index.html
遵从该规范的项目 https://jersey.dev.java.net/servlets/ProjectDocumentList 已经发布. 可以直接生成WADL