只需一步,快速开始
终身会员[A]
51
7829
989
您需要 登录 才可以下载或查看,没有帐号?立即注册
介绍: 本书探讨了超媒体API 的设计,介绍了作为超媒体API 的构件块的超媒体因子,并讲解了基本格式、状态转移、领域风格和应用流程这4 种超媒体设计元素;之后作者结合具体的场景,通过3个动手实验章节,从超媒体因子和超媒体设计元素入手,用实际的代码向我们详细地演示了超媒体API 的设计;最后介绍了超媒体设计的文档编写、注册与发布等内容。 作译者: 具体的场景,通过3个动手实验章节,从超媒体因子和超媒体设计元素入手,用实际的代码向我们详细地演示了超媒体API的设计;最后介绍了超媒体设计的文档编写、注册与发布等内容。 目录: 序 xi 前言 xiii 第1 章 理解超媒体 1 HTTP、MIME 和超媒体 2 HTTP 是传输协议 2 MIME 是媒体类型标准 3 超媒体是引擎 5 使用超媒体APIs 编写Web 应用 6 类型封送困局 7 超媒体解决方案 10 识别超媒体:超媒体因子(H-Factors) 13 链接因子 14 控制因子 16 超媒体设计元素 19 基本格式 20 状态转移 23 领域风格 25 应用流程 28 总结 32 后续内容 33 第2 章 XML 超媒体 35 场景 35 设计Maze XML 媒体类型 36 识别状态转移 36 选择基本设计元素 37 Maze+XML 文档 38 示例数据 41 服务器代码 42 集合状态响应 43 单项状态响应 43 格子状态响应 44 退出状态响应 45 客户端代码 46 迷宫游戏示例 46 迷宫机器人示例 51 总结 56 第3 章 JSON 超媒体 57 场景 57 设计Collection+JSON 媒体类型 58 识别状态转移 58 选择基本设计元素 59 Collection+JSON 文档 60 任务应用语义 64 数据模型 65 写入模板 66 预定义查询 67 示例数据 68 任务文档 69 设计文档 69 服务器代码 70 集合状态响应 71 条目状态响应 72 查询状态表示 73 处理模板写入 75 客户端代码 77 单页界面任务示例 77 任务命令行示例 88 总结 92 第4 章 HTML5 超媒体 95 场景 95 设计Microblog 媒体类型 96 使用HTML5 表达应用领域语义 96 识别状态转移 98 选择基本设计元素 103 Microblog 应用语义配置 104 示例数据 110 用户文档 111 消息文档 111 关注文档 111 设计文档 111 服务器代码 113 验证用户 114 注册新用户 115 消息响应 117 用户响应 119 客户端代码 122 POSH 客户端 123 Ajax 风格的QuoteBot 客户端 126 总结 134 第5 章 为超媒体设计编写文档 135 要求、遵从性与RFC 2119 135 RFC 2119 关键词 136 使用RFC 2119 关键词编写的示例文档 137 定义遵从性 137 为媒体类型设计编写文档 138 一般布局安排 138 为XML 设计编写文档 143 为JSON 设计编写文档 144 为HTML 设计编写文档 146 为应用领域特定信息编写文档 148 发布媒体类型设计 152 媒体类型的扩展与版本控制 152 扩展 153 版本化 154 注册媒体类型与链接关系 157 媒体类型 157 链接关系类型 159 设计与实现技巧 162 Joshua Bloch 总结的良好的API 所具有的特征 162 Roy Fielding 的超文本API 准则 163 Jon Postel 的健壮性原则 164 其他考虑 164 后记 167 附录A 参考文献 169 附录B 补充阅读 175 附录C Maze+XML 媒体类型 177 附录D Collection+JSON 媒体类型 185 附录E 微博HTML 语义配置 197 附录F IANA 媒体类型注册文档 207 附录G IETF 链接关系互联网草案 209 附录H 本书所用源代码、软件及其安装说明 215
使用道具 举报
初学乍练
0
9
13
32
7869
946
22
7846
992
终身会员[B]
39
7819
1026
35
7850
1098
技冠群雄
4
7588
1153
7817
974
荣誉会员
23
8155
1052
17
7958
986
本版积分规则 发表回复 回帖后跳转到最后一页
|Archiver|小黑屋|dmz社区
GMT+8, 2026-7-29 08:13 , Processed in 0.047518 second(s), 12 queries , Redis On.
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2021, Tencent Cloud.