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

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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及其调用

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航