atitit.RESTful服务的概览and框架选型
atitit.RESTful服务的概览and框架选型
1. REST基础概念:
· 在REST中的一切都被认为是一种资源。
· 每个资源由URI标识。
· 使用统一的接口。处理资源使用POST,GET,PUT,DELETE操作类似创建,读取,更新和删除(CRUD)操作。
· 无状态。每个请求是一个独立的请求。从客户端到服务器的每个请求都必须包含所有必要的信息,以便于理解。
· 通信都是通过展现。例如XML,JSON
RESTful Web服务由于其简单替代了基于SOAP的Web服务,并大型服务提供商所接受。这篇文章使用Jersey框架延伸JAX-RS API将展示如何创建一个REST风格的Web服务和客户端。
俄的总结,url fragment 十有意图的..
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. URL说明:
3.
浏览器浏览:http://localhost:8080/RESTfulWS/rest/UserInfoService/name/Pavithra
Rest:: url pattern in webxml
Uservice:: cls level path anno
XXMeth:: meth level path anno
Pavithra :: anno to inject val to meth..
4. RESTful框架选型
1. spring mvc( recomm)
springmvc rest 实现
springmvc的resturl是通过@RequestMapping 及@PathVariable annotation提供的,
通过如@RequestMapping(value="/blog /{id}",method=RequestMethod.DELETE)即可处理/blog/1 的delete请求.
2. Jersey
jersey作为Oracle公司推出的restful框架,
@GET
@Path("/age/{j}")
@Produces(MediaType.TEXT_XML)
public String userAge(@PathParam("j") int j) {
5. 参考
用Jersey开发RESTful服务 -解道Jdon
Springmvc构造RESTful详细讲解 - 坚持是底基 - BlogJava