您的位置:首页 > 其它

RESTful最佳实践之基于 jersey 的增删改查

2016-01-04 17:45 507 查看
RESTful最佳实践之基于 jersey 的增删改查
jersey-rest-demo 增删改查

项目地址:https://github.com/CoderDream/jersey-rest-demo

源代码:http://download.csdn.net/detail/xuxiheng/8227849

查找

直接访问 地址:http://localhost:8080/jersey-rest-demo/rest/contacts/


PostMan访问 地址:http://localhost:8080/jersey-rest-demo/rest/contacts/
查找所有的记录:

方法 GET

语法
http://localhost:8080/jersey-rest-demo/rest/contacts
链接 http://localhost:8080/jersey-rest-demo/rest/contacts
Header参数 Accept :
application/json

返回的json { "contact": [ { "address": [ { "city": "Shanghai", "street": "Long Hua Street" }, { "city": "Shanghai",
"street": "Dong Quan Street" } ], "id": "huangyim", "name": "Huang Yi Ming" }, { "id": "a1", "name": "a1" } ] }



查找指定ID的记录:

方法 PUT

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接 http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数 Content-Type : application/json

返回的json

{ "id": "a1", "name": "a1" }



新增

通过页面添加: 新增:http://localhost:8080/jersey-rest-demo/pages/new_contact.jsp



查询:http://localhost:8080/jersey-rest-demo/rest/contacts


通过Chrome的插件PostMan 实例1(只包含id和name):
方法 PUT

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接 http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数 Content-Type : application/json

请求的json

{ "id": "abc", "name": "123" }



实例2(包含id、name和address列表):

方法 PUT

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接 http://localhost:8080/jersey-rest-demo/rest/contacts/a123
Header参数 Content-Type : application/json

请求的json { "address": [ { "city": "Shanghai", "street": "Long Hua Street" }, { "city": "Shanghai", "street": "Dong Quan Street" } ], "id": "a123", "name": "Huang Yi Ming" }



修改

修改记录
方法 PUT

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接 http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数 Content-Type : application/json

请求的json { "id": "abc", "name": "12345" }



查看更新后的结果
方法

GET

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接
http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数

Accept : application/json

返回的json

{ "id": "abc", "name": "12345" }



删除

删除记录
方法 DELETE

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接 http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数 Content-Type : application/json



删除后查看结果
方法

GET

语法
http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}
链接
http://localhost:8080/jersey-rest-demo/rest/contacts/abc
Header参数

Accept : application/json



参考文档

在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: