您的位置:首页 > 其它

JAX-RS Rest Service官方文档

2014-12-09 16:57 381 查看
http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html

读书笔记:

REST service的特点:

1.无状态。可以通过重启服务器来测试。

2.可以通过缓存来提高性能,这些请求内容通常不是动态的。通常是GET请求。

3.服务的生产方和消费方需要对接口和数据达成共识。

4.减少传输流量,节省带宽。对移动设备很适用。

5.REST服务的发布和消费是非常容易的,不需要改动已有的架构。

Jersey是REST的一种参考实现, 实现了JSR311中关于annotation注解的支持,程序员适用java可以很快的开发。 在glassfish服务器中有Jersey的sample和文档,可以参考。

在Rest中,数据和功能都被看作是资源,通过URI来访问。 Rest有一下几个原则:

1.通过URI来识别资源。

2.统一的接口。资源通过简单的操作,CREATE创建资源,PUT更新资源,GET返回资源状态,DELETE删除资源。

3.自描述的消息。资源和它的表示形式是分离的,因此,可以用各种形式表示资源。元信息用来缓存,验证身份,沟通返回的表示形式等等。

4.通过超链接进行有状态的交互。和资源的交互是无状态的,请求的信息是自包含的。有状态的交互是基于显示的状态转移,通过urlrewriting,cookies等实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: