编辑: 喜太狼911 | 2019-07-18 |
40 多种 IT 类图书, 同时是 Pro Android Games 的作者之一(Apress, 2015) 前言众所周知,数据库、网站以及业务应用之间都需要数据交换.这通 过定义标准的数据格式、 传输协议或 Web 服务来实现, 常见的数据格式 有XML(Extensible Markup Language,可扩展标记语言)、JSON(JavaScript Object Notation,JavaScript 对象表示法)等,常见的传输协议或 Web 服 务包括 SOAP(Simple Object Access Protocol,简单对象访问协议),以及 目前更受欢迎的 REST(Representational State Transfer,表述性状态传递) 等.开发人员通常需要设计自身应用的 API 接口,使得应用能集成特定 的业务逻辑并运行在操作系统或服务器上. 本书涵盖以上数据交换概念 和通用的数据格式,并重点阐述如何构建 REST 风格的 API. 对于 Web 系统的交换来说,你将学习 HTTP 协议,包括如何使用 XML.另外本书还比较了 SOAP 和REST,介绍无状态转移的概念.同 时介绍软件 API 设计和最佳实践等.本书后半部分将重点讨论遵循 JAX-RS 标准的 RESTful API 的设计和实现,以及通过 Java API 构建 RESTful Web 服务.你将学习如何使用 JSON 和XML 构建和使用 JAX-RS 服务,并通过实际案例使用 RESTful API 将众多不同的数据源 集成在一起(包括关系型数据库和 NoSQL 数据库等). 你将应用这些最佳 实践完成一个小型软件系统 API 的设计与实现,并以 RESTful API 的方 式公开可用的 API 服务. 本书适用于那些在实际项目中使用数据交换的软件开发人员, 对那 RESTful API 开发实战 X 些希望了解数据交换方法以及如何与业务应用交互的数据专家同样有 所帮助.书中的案例练习要求读者具有 Java 编程经验. 本书的主题包括: ? 数据交换和 Web 服务 ? SOAP 与REST,有状态与无状态 ? XML 与JSON ? API 设计简介:REST 和JAX-RS ? API 设计实践 ? 设计 RESTful API ? 构建 RESTful API ? 与RDBMS(MySQL)进行交互 ? 使用 RESTful API(比如 JSON、XML) ? API 安全性-OAuth ? API 缓存 源代码下载 读者可访问 www.apress.com/9781484226643 下载源代码,也可扫 描本书封底的二维码直接下载. 目录第1章RESTful API 的基本原理
1 1.1 SOAP 和REST 的比较・3 1.2 Web 架构风格
4 1.2.1 CS 模式
5 1.2.2 统一资源接口・5 1.2.3 分层系统
5 1.2.4 缓存机制
6 1.2.5 无状态・6 1.2.6 按需编码
6 1.2.7 HATEOAS
6 1.3 安全性
7 1.4 什么是 REST?8 1.4.1 REST 基础知识・8 1.4.2 REST 基本原理・9 1.5 小结
10 第2章API 设计和建模
11 2.1 API 设计策略
11 2.2 API 创建流程和方法论・13 RESTful API 开发实战 XII 2.2.1 流程・13 2.2.2 API 方法论・14 2.2.3 域分析或 API 描述
14 2.2.4 架构设计
15 2.2.5 原型设计
16 2.2.6 实现・16 2.2.7 发布・16 2.2.8 API 建模・16 2.2.9 API 建模的比........