第一章 创建 REST 服务简介
本文介绍 IRIS® 中的 REST 和 REST 服务。
REST 简介
命名自,具有以下属性:
REST是一种架构风格,而不是一种格式。尽管REST经常使用HTTP来传输消息并使用 来传递数据,但也可以将数据作为 或纯文本传递。 利用现有的 标准,例如 、、 和 。- 是面向资源的。通常,资源由 标识并使用基于
HTTP方法的操作,例如 、、 和 。 - 通常有少量开销。虽然它可以使用 来描述数据,但它更常用的是 ,它是一种轻量级的数据包装器。 JSON 使用标签标识数据,但标签没有在正式的模式定义中指定,也没有明确的数据类型。
REST 服务简介
在 及更高版本中定义 接口有两种方法:
- 规范优先定义——首先创建一个 规范,然后使用 管理工具生成
REST接口的代码。 - 手动编码 接口。
使用规范优先的定义, 服务正式由以下组件组成:
- 规范类( 的子类)。此类包含 服务的 规范。 支持可以在规范中使用的几个扩展属性。
- 调度类( 的子类)。该类负责接收请求并调用实现类中合适的方法。
- 一个实现类( 的子类)。此类定义实现 调用的方法。
管理工具生成实现类的存根版本,然后可以扩展它以包含必要的应用程序逻辑。 (逻辑当然可以调用此类之外的代码。)
类提供了可以调用的方法,以便设置 HTTP

