使用HTML5和Node构建超媒体API
Mike Amundsen
臧秀涛 译
出版时间:2014年05月
页数:218
通过这本简明、精练的书,你将学会构建不只能简单地运行于Web上,事实上还能存在于Web之中的超媒体API的艺术。本书将从超媒体架构方法背后的一般原理和技术入手,结合动手实验,挖掘3个全功能的API示例。
太多的API依赖的还是根植于桌面和局域网模式的概念,但是这样构建的解决方案不易伸缩,而且随着时间的推移难以维护。本书面向系统架构师和Web开发者,演示了如何设计并实现人和计算机都可以读的、可以稳定且灵活地伸缩的Web服务。展开全部内容介绍
  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 本书所用源代码、软件及其安装说明
购买选项
定价:55.00元
书号:978-7-121-22610-6
出版社:电子工业出版社