在 Java 世界 中, 与 大 Web Service 相 对应 的 规范 是 JAX- WS。 在 大 Web Service 已经 成为 明日黄花 之后, Java 世界 急需 一套 新的 规范 来 取代 JAX- WS。 这套 新的 规范 就是 JAX- RS: Java 世界 开发 RESTful Web Service( 与 RESTful API 含义 相同, 可 混用) 的 规范。 虽然 起步 很晚, 毕竟 走上 了 正确 的 道路。 从 Java EE 6 开始, JAX- RS 在 Java EE 版图 中, 作为 最重要的 组成部分 之一, 逐步 取代 了 JAX- WS 的 地位。

概念

REST 是 一种 跨 平台、 跨 语言 的 架构 风格, REST 式 的 Web 服务 是对 REST 在 Web 领域 的 实现; JAX- RS 标准 是在 Java 领域, 对 REST 式 的 Web 服务 制定 的 实现 标准, Jersey 是 JAX- RS 标准 的 参考 实现, 是 Java EE 参考 实现 项目 GlassFish 的 成员 项目。

REST 的六个特点

  1. 客户 端- 服务器 的
  2. 无 状态 的
  3. 可 缓存 的
  4. 统一 接口
  5. 分层 系统
  6. 按 需 编码

Application类

Application 类 在 JAX- RS 2. 0( JSR 339, 详见 参考资料) 标准 中 定义 为 javax. ws. rs. core. Application, 相当于 JAX- RS 2. 0 服务 的 入口。 作为 应用 的 入口, Application 需要 知道 具体 的 资源 文件, 这里 可以 通过 包 扫描 或 直接 指定 类 文件 的 方式 获得。 如果 REST 服务 没有 自定义 Application 的 子类, 容器 将 默认 生成 一个 javax. ws. rs. core. Application 类。

方法作用

GET

获取

POST

创建

PUT

更新

DELETE

删除