开始之前
REST 是一种思维方式,而非协议或标准。它是设计基于命名资源而非消息的松耦合应用程序 — 通常指面向 Web 的应用程序 — 的一种风格。在本教程中,您将了解到何为 REST 以及如何使用 Restlet(一个面向 Java™ 应用程序的轻量级框架)构建 RESTful 应用程序。
本教程从 REST 的基本概念开始逐步指导您使用 Restlet 构建应用程序。您将学习如何:
- 定义 RESTful Web 服务
- 用 Restlet 框架实现它们
- 用 JUnit 测验框架验证它们
学完本教程后,您就会领会到使用 RESTful 原则进行设计的益处,了解到 Restlet 框架是如何轻松地实现它们的。
为了更好地学习本教程,您需要熟悉 Java 语法以及 Java 平台中面向对象开发的基本概念。还要熟悉 Web 应用程序。熟悉 Groovy、Unit、DbUnit 和 XMLUnit 对此也很有帮助。
要跟随并试用本教程中的代码,您需要如下列出的任意一种可行的安装:
本文的源代码有两种版本(参见 下载)。其中一个版本包含了全部代码以及所需依赖项(Restlet 框架 JUnit、XMLUnit 和 DbUnit)。使用低带宽连接的读者可以从它们各自的站点分别下载 Restlet 框架、JUnit、XMLUnit 和 DbUnit(参见 参考资料)并使用不包含依赖项的 下载 包。
要学习本教程,推荐的系统配置为:
- 支持 Sun JDK 1.5.0_09(或更新版本)或者 IBM JDK 1.5.0 SR3 的系统,主内存至少为 500MB
- 有至少 20MB 的磁盘空间安装软件组件和涉及到的示例
本教程中的指令和示例基于 Microsoft® Windows® 操作系统。教程中所用到的所有工具在 Linux® 和 UNIX® 系统上都可以运行。
