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及其调用
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及其调用
相关文章推荐
- Linq to xml修改CDATA节点值
- AndroidManifest.xml文件
- jquery 选择器
- jmeter学习 四
- 迭代器
- JSONObject使用方法
- 使用google提供的打包好的库解析Json(2)
- android点击事件分发
- POJ 1002 Java
- jQuery返回顶部实用插件
- Cocos结构
- 在WordPress中加入Google搜索功能的简单步骤讲解
- mvel入门实例
- 动态代理模式
- iOS个人整理01-创建UI工程及UIView简单使用
- 安装cocoaposds遇到的问题并解决方案
- Google Map开发系列(三)——加载谷歌地图API的URL详细解读
- MyBatis教程
- Android中可以做的两件坏事---破解锁屏密码和获取Wifi密码
- linux内核开发相关知识点