REST架构风格研究

实践一个 REST 应用,需要考虑

2014-12-11  本文已影响477人  并肩走天涯

Java RESTful

REST 服务的核心是对外公布的资源 API 。定义资源通常包括资源实体及其表述的设计、资源路径的定义,最后是使用 jax-rs 2.0 对定义好的资源 API 进行编码实现。

resource path rest interface desc http method input output
/books 获取全部图书资源 GET Books
/books/{bookId:[0-9]*} 通过主键获取指定图书资源 GET bookId Book
/books/book?id=... 通过主键获取指定图书资源 GET id Book
/books 新增图书资源 POST Book Book
/books/{bookId:[0-9]*} 通过主键更新指定图书资源 PUT bookId Book Book
/books/{bookId:[0-9]*} 通过主键删除指定图书资源 DELETE bookId 删除结果字符串

在资源路径的绑定定义中,可以使用正则表达式。[修改使用 PUT 方法,新增使用 POST 方法]

定义资源路径就是设计 REST 接口的过程,一方面需要对业务有深刻的理解,另一方面需要对 REST 风格有真知灼见。

上一篇 下一篇

猜你喜欢

热点阅读