jersey-rest-demo 增删改查

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

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


查找

  1. 直接访问

    地址:http://localhost:8080/jersey-rest-demo/rest/contacts/

  2. 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"
    }



新增

  1. 通过页面添加:

    新增:http://localhost:8080/jersey-rest-demo/pages/new_contact.jsp

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

  2. 通过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"  
    }



修改

  1. 修改记录

    方法
    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"
    }

  2. 查看更新后的结果

    方法

    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"
    }


删除

  1. 删除记录

    方法
    DELETE

    语法

    http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}

    链接
    http://localhost:8080/jersey-rest-demo/rest/contacts/abc

    Header参数
    Content-Type : application/json

  2. 删除后查看结果

      

    方法

    GET

    语法

    http://localhost:8080/jersey-rest-demo/rest/contacts/{contactId}

    链接

    http://localhost:8080/jersey-rest-demo/rest/contacts/abc

    Header参数

    Accept : application/json


参考文档

  1. 在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用

RESTful最佳实践之基于 jersey 的增删改查的更多相关文章

  1. Mybatis_3.基于注解的增删改查

    1.实体类User.java public class User { private int id; private String name; private int age; //getter.se ...

  2. ASP.NET Web API基于OData的增删改查,以及处理实体间关系

    本篇体验实现ASP.NET Web API基于OData的增删改查,以及处理实体间的关系. 首先是比较典型的一对多关系,Supplier和Product. public class Product { ...

  3. [转]ASP.NET Web API基于OData的增删改查,以及处理实体间关系

    本文转自:http://www.cnblogs.com/darrenji/p/4926334.html 本篇体验实现ASP.NET Web API基于OData的增删改查,以及处理实体间的关系. 首先 ...

  4. 系统操作命令实践 下(系统指令+增删改查+vim编辑器)

    目录 1.考试 2.今日问题 3.今日内容 4.复制文件 4.移动文件 Linux文件查看补充 cat , nl 5.删除文件 6.系统别名 7.vi/vim编辑器 系统操作命令实践 下(系统指令+增 ...

  5. 30分钟用Restful ABAP Programming模型开发一个支持增删改查的Fiori应用

    2016年时,Jerry曾经写过一系列关于SAP Fiori Smart Template(现在更名为Fiori Elements了)的博客,介绍了所谓的MDD开发方法论 - Metadata Dri ...

  6. Node.js、express、mongodb 入门(基于easyui datagrid增删改查)

    前言 从在本机(win8.1)环境安装相关环境到做完这个demo大概不到两周时间,刚开始只是在本机安装环境并没有敲个Demo,从周末开始断断续续的想写一个,按照惯性思维就写一个增删改查吧,一方面是体验 ...

  7. Mybatis_2.基于XML的增删改查

    1.实体类User.java public class User { private int id; private String name; private int age; //getter.se ...

  8. 基于django做增删改查组件,分页器组件

    增删改查组件 一.Djangoadmin的启发 二.基于Djangoadmin实现数据的增删改查 分页器组件 分页器组件的介绍以及源码解读 补充:源码下载,

  9. CRM基于.NET的增删改查

    一.准备工作: 1.添加 microsoft.crm.sdk.proxy.dll和microsoft.xrm.sdk.dll 引用到项目中!并引用以下using! using Microsoft.Xr ...

随机推荐

  1. #, about:blank,javascript:路径比较

    试了一下在<a>,<img>,<iframe>中用#,about:blank和javascript: 代码如下: <!Doctype html> < ...

  2. 使用jsonEditor打造一个复杂json编辑器

    最近研究一个web版的json编辑器,在github中搜索,发现了这个利器. https://github.com/jdorn/json-editor 几经研究,终于把该控件的大部分功能研究透彻. 发 ...

  3. md5 加密 swfit版

    在swift工程中随便建一个objective-c类,会提示你生成一个Bridging-Header,点YES,然后删除刚才建立的objective-c类,只留下[工程名]-Bridging-Head ...

  4. Ecmall系统自带的分页功能使用

    在控制器如果没有定义相关模型,直接使用sql语句的话,直接使用如下语句. 即: public $db; $this->db = &db(); //然后开始使用分页类 $sql='sele ...

  5. python优秀库 - 使用envelopes发送邮件

    这里有一个使用python自带lib发送邮件的例子(http://my.oschina.net/leejun2005/blog/74416),这里面讲解的很全面,可以供大家参考. 今天将的是使用env ...

  6. VC6集成开发环境使用参考

    VC6集成开发环境使用参考 1.VC6的常用菜单命令项 (1)File菜单 New:打开“new”对话框,以便创建新的文件.工程或工作区. Close Workspace:关闭与工作区相关的所有窗口. ...

  7. U-Boot在FL2440上移植(一)----修改系统时钟

    <一>U-boot源码结构 图片来自韦东山的<嵌入式linux应用开发完全手册> U-boot下载地址:ftp://ftp.denx.de/pub/u-boot/ 交叉编译工具 ...

  8. Microsoft Jet 数据库引擎找不到对象'Sheet1$_'。请确定对象是否存在,并正确地写出它的名称和路径

    We have a CRM add-on for Importing Price Lists into CRM. For this tool, we expect the details to be ...

  9. VC之美化界面(内容覆盖十分全面,经典)

    界面美化 摘要本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者.读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理: 2. 熟悉Windows消息机制,熟悉MFC的消息映射和 ...

  10. (收藏)KMP算法的前缀next数组最通俗的解释

    我们在一个母字符串中查找一个子字符串有很多方法.KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度. 当然我们可以看到这个算法针对的是子串有对称属性, ...