使用HTML5和Node构建超媒体API
Mike Amundsen
臧秀涛 译
出版时间:2014年05月
页数:218
通过这本简明、精练的书,你将学会构建不只能简单地运行于Web上,事实上还能存在于Web之中的超媒体API的艺术。本书将从超媒体架构方法背后的一般原理和技术入手,结合动手实验,挖掘3个全功能的API示例。
太多的API依赖的还是根植于桌面和局域网模式的概念,但是这样构建的解决方案不易伸缩,而且随着时间的推移难以维护。本书面向系统架构师和Web开发者,演示了如何设计并实现人和计算机都可以读的、可以稳定且灵活地伸缩的Web服务。

· 学习可以跨所有媒体类型和格式,表示应用元数据的超媒体因子(H-Factor)
· 理解设计超媒体类型的四个基本设计元素
· 将一个简单的、只读的、基于XML的媒体类型转变为成功的API设计
· 考查使用JSON设计超媒体类型的挑战与优势
· 将HTML5提供的一组丰富的超媒体控制元素应用于API的设计过程
· 学习超媒体类型设计和链接关系类型相关的文档编写、发布与注册等详细内容
  1. 前言
  2. 第1章 理解超媒体
  3. http、mime 和超媒体
  4. http 是传输协议
  5. mime 是媒体类型标准
  6. 超媒体是引擎
  7. 使用超媒体apis 编写web 应用
  8. 类型封送困局
  9. 超媒体解决方案
  10. 识别超媒体:超媒体因子(h-factors)
  11. 链接因子
  12. 控制因子
  13. 超媒体设计元素
  14. 基本格式
  15. 状态转移
  16. 领域风格
  17. 应用流程
  18. 总结
  19. 后续内容
  20. 第2章 xml超媒体
  21. 场景
  22. 设计maze xml媒体类型
  23. 识别状态转移
  24. 选择基本设计元素
  25. maze+xml文档
  26. 示例数据
  27. 服务器代码
  28. 集合状态响应
  29. 单项状态响应
  30. 格子状态响应
  31. 退出状态响应
  32. 客户端代码
  33. 迷宫游戏示例
  34. 迷宫机器人示例
  35. 总结
  36. 第3章 json超媒体
  37. 场景
  38. 设计collection+json媒体类型
  39. 识别状态转移
  40. 选择基本设计元素
  41. collection+json文档
  42. 任务应用语义
  43. 数据模型
  44. 写入模板
  45. 预定义查询
  46. 示例数据
  47. 任务文档
  48. 设计文档
  49. 服务器代码
  50. 集合状态响应
  51. 条目状态响应
  52. 查询状态表示
  53. 处理模板写入
  54. 客户端代码
  55. 单页界面任务示例
  56. 任务命令行示例
  57. 总结
  58. 第4章 html5超媒体
  59. 场景
  60. 设计microblog媒体类型
  61. 使用html5表达应用领域语义
  62. 识别状态转移
  63. 选择基本设计元素
  64. microblog应用语义配置
  65. 示例数据
  66. 用户文档
  67. 消息文档
  68. 关注文档
  69. 设计文档
  70. 服务器代码
  71. 验证用户
  72. 注册新用户
  73. 消息响应
  74. 用户响应
  75. 客户端代码
  76. posh客户端
  77. ajax风格的quotebot客户端
  78. 总结
  79. 第5章 为超媒体设计编写文档
  80. 要求、遵从性与rfc 2119
  81. rfc 2119关键词
  82. 使用rfc 2119关键词编写的示例文档
  83. 定义遵从性
  84. 为媒体类型设计编写文档
  85. 一般布局安排
  86. 为xml设计编写文档
  87. 为json设计编写文档
  88. 为html设计编写文档
  89. 为应用领域特定信息编写文档
  90. 发布媒体类型设计
  91. 媒体类型的扩展与版本控制
  92. 扩展
  93. 版本化
  94. 注册媒体类型与链接关系
  95. 媒体类型
  96. 链接关系类型
  97. 设计与实现技巧
  98. joshua bloch总结的良好的api所具有的特征
  99. roy fielding的超文本api准则
  100. jon postel的健壮性原则
  101. 其他考虑
  102. 后记
  103. 附录a 参考文献
  104. 附录b 补充阅读
  105. 附录c maze+xml媒体类型
  106. 附录d collection+json媒体类型
  107. 附录e 微博html 语义配置
  108. 附录f iana媒体类型注册文档
  109. 附录g ietf链接关系互联网草案
  110. 附录h 本书所用源代码、软件及其安装说明
书名:使用HTML5和Node构建超媒体API
作者:Mike Amundsen
译者:臧秀涛 译
国内出版社:电子工业出版社
出版时间:2014年05月
页数:218
书号:978-7-121-22610-6
原版书书名:Building Hypermedia APIs with HTML5 & Node
原版书出版商:O'Reilly Media
Mike Amundsen
 
Mike Amundsen 是包括《Building Hypermedia APIs with HTML5 and Node》(O’Reilly) 在内的十几本为人所称道的技术图书的作者。