JAX-RS Rest Service官方文档

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等实现。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值