Hi, Jersey - restful 简介

一. 概念 rest

全称 (Resource) REpresentational State Transfer (表现层状态转移)
rest 描述的是 client 到 server的一种交互形式
Resource 资源 代表了数据
REpresentational 资源的表现形式 如json xml text...
State 状态
State Transfer 状态转变化 主要通过 http 的一系列操作实现

二. 概念 restful

restful 是API的一种设计风格,这个风格里面规定资源的操作CRUD(create, reach, update, delete)通过Http方法 post get put
delete 来实现:

rest http des
create post 添加
reach get 获取
update put 更新
delete delete 删除

在restful 里面 万物皆资源,那要操作这些资源,怎么对这些资源进行定位呢? 答: 通过url.

通常情况下 我们写url 如下

method api des
get api/getUser 添加用户
post api/addUser 添加用户
post api/updateUser 更新用户信息
post api/deleteUser 删除用户

这是不符合restful 风格的, rest 不建议在url 中使用动词如表格中的get/add...来表述你的意图

那符合rest的url是什么样子的呢

method api des
get api/user 添加用户
post api/user 添加用户
put api/user 更新用户信息
delete api/user 删除用户

通俗点来讲就是 通过url就可以知道你想要的资源 通过http method就可以知道你想要的操作 通过http status 就可以知到操作的结果

talk is cheap show me the code

---------------------------------我是漂亮的分割线-----------------------------

下面篇文章介绍怎样使用jersey 实现restful api
遵循rest 风格的框架辣么多 为啥用jersey 呢?

你可能感兴趣的:(Hi, Jersey - restful 简介)