| 作者: | Jérôme Louvel, Thierry Templier and Thierry Boileau |
| 语言: | 英文 |
| 出版年份: | 2012 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Restlet in Action》是 Restlet Framework 创始人 Jérôme Louvel 与核心开发者 Thierry Templier、Thierry Boileau 合著的权威指南,由 Manning 于 2012 年出版。Restlet 是 Java 生态中第一个专为 REST 架构风格设计的开源框架,核心理念是让 API 直接映射 HTTP 与 REST 概念,而非像 Servlet 那样让开发者去适应 Web。本书以构建一个邮件系统为贯穿案例,系统讲解如何用 Restlet 开发、部署、保护及扩展 RESTful Web API。
全书分三部分:第一部分(第 1–3 章)从 Hello World 起步,讲解应用结构、路由系统和多环境部署;第二部分(第 4–7 章)深入生产就绪所需的关键能力——表示层处理、安全、文档化与性能优化;第三部分(第 8–11 章)拓展到云端、移动端、语义网等前沿场景。六个附录补充了 REST 架构风格入门、ROA/D 设计方法论及 API 参考等通用知识。
| 章节 | 标题 | 核心内容 |
|---|---|---|
| 第 1~2 章 | Introducing & Beginning | Hello World 起步,应用结构、路由系统(Filter/Router)、Server/ClientResource |
| 第 3 章 | Deploying a Restlet application | 组件模型、Java SE/XML/Spring/Servlet/OSGi 部署 |
| 第 4 章 | Producing and consuming representations | XML/JSON 处理(JAXB/Jackson)、模板引擎、内容协商 |
| 第 5 章 | Securing a Restlet application | TLS/SSL 安全、多种认证机制、角色授权与数据完整性 |
| 第 6 章 | Documenting and versioning | WADL 文档生成、版本管理策略与常见陷阱 |
| 第 7 章 | Recipes and best practices | 表单/Cookie/文件上传、Atom/RSS、缓存压缩、持久化 |
| 第 8 章 | Using Restlet with cloud platforms | GAE/AWS/Azure 部署、OData/S3 访问、SDC 内网穿透 |
| 第 9 章 | Browsers and mobile devices | GWT 与 Android 版本、跨域请求、移动端 REST 开发 |
| 第 10 章 | Hypermedia and the Semantic Web | HATEOAS 原则、超文本/超数据、RDF 与 Linked Data |
| 第 11 章 | The future of Restlet | HTTP/SPDY 演进、Restlet 路线图、APISpark 平台与社区 |
主要面向希望用 Java 构建 RESTful Web API 的开发者,无需 Restlet 前置知识。熟悉 Servlet、Spring 或 OSGi 有助于深入理解部署章节,但非硬性要求。项目经理和架构师也可从中获取 RESTful API 设计与开发的方法论指导。
作为 Restlet 创始团队亲自执笔的官方指南,本书兼具权威性与实操性。贯穿全书的邮件系统案例让抽象概念落地,代码示例丰富。附录中关于 REST 架构风格和 ROA/D 设计方法论的内容独立于框架,具有长期参考价值。成书于 2012 年,部分云平台和协议细节已过时,但 REST 核心理念与 API 设计思想至今仍有启发。