logo
分类于: 计算机基础

简介

RESTful Web Clients:基于超媒体的可复用客户端

RESTful Web Clients:基于超媒体的可复用客户端 0.0分

资源最后更新于 2020-03-29 02:31:51

作者:〔美〕迈克·阿蒙森(Mike Amundsen)

译者:曾著徐必涛

出版社:出版社电子工业出版社

出版日期:2018-08

ISBN:9787121337581

文件格式: pdf

标签: 外国文学 程序设计 超文本 标记语言 基础理论

简介· · · · · ·

Web开发领域的REST运动已经进行了很多年了,自从REST的Richardson成熟度模型提出后,第3级——即HATEOAS的应用——仍然没有得到广泛应用。事实上,其中一个难点在于客户端如何支持HATEOAS。之前很多REST相关书籍聚焦于如何打造服务端的RESTful API,《RESTful Web Clients:基于超媒体的可复用客户端》则着重研究RESTful客户端,介绍了如何把一个的针对服务端规约硬编码的定制客户端,重构为一个支持HATEOAS的通用客户端,并提供了多格式支持、超媒体类型、版本化、微服务等相关问题的全面指导。《RESTful Web Clients:基于超媒体的可复用客户端》附有所有样例代码的GitHub地址,方便读者快速理解和实践。《RESTful Web Clients:基于超媒体的可复用客户端》适合Web应用开发者,尤其适合希望Web应用程序的服务端与客户端能够独立演化的Web架构师。迈克·阿蒙森(Mike Amundsen)作为国际知名的作家和演说家,Mike Amundsen在全球各地咨询和研讨网络架构、Web开发和其他议题。而作为CA Technologies API学院的架构总监,他与公司致力于提供Web API方面的洞见,以便可以最大限度地利用面向消费者和企业的Web API的机会。曾著,毕业于北京大学,互爱(北京)科技股份有限公司技术副总裁。徐必涛,霓风网络科技有限公司软件架构师,曾任ThoughtWorks高级软件工程师、DevOps咨询师。
直接下载

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. O’Reilly Media,Inc.介绍
  2. 其他
  3. 推荐序:一场与超媒体的未了情缘
  4. 译者序
  5. 原书推荐序
  6. 前言
  7. 开场:嗯,那是一次有趣的旅行,不是吗
  8. Bob、Carol和BigCo公司
  9. 第1章 从HTML到简单Web API
  10. 任务处理系统(TPS)Web应用
  11. Task服务Web API
  12. 总结
  13. 参考资料
  14. 第2章JSON客户端
  15. JSON Web API客户端
  16. JSON单页面客户端
  17. 应对变化
  18. 编写一个新客户端
  19. 总结
  20. 参考资料
  21. 第3章 表述器模式
  22. XML还是JSON:选一个吧
  23. 表述器(Representor)模式
  24. 服务端模型
  25. 总结
  26. 参考资料
  27. 第4章 HAL客户端
  28. HAL格式
  29. HAL表述器
  30. HAL SPA客户端
  31. 应对变化
  32. HAL-FORMS扩展
  33. 总结
  34. 参考资料
  35. 第5章 可重用客户端应用的挑战
  36. 你在解决什么问题
  37. 交互建模
  38. 超媒体交互循环
  39. 总结
  40. 参考资料
  41. 第6章 Siren客户端
  42. Siren格式
  43. Siren表述器
  44. Siren SPA客户端
  45. 应对变化
  46. Profile对象描述(POD)扩展
  47. 总结
  48. 参考资料
  49. 第7章 版本化与Web
  50. 互联网中的版本化
  51. 非破坏性变更指南
  52. 总结
  53. 参考资料
  54. 第8章 Collection+JSON客户端
  55. Collection+JSON格式
  56. Collection+JSON表述器
  57. Collection+JSON SPA客户端
  58. 处理变更
  59. 扩展Collection+JSON
  60. 总结
  61. 参考资料
  62. 第9章 超媒体与微服务
  63. UNIX哲学
  64. BigCo的TPS微服务
  65. Task服务与Collection+JSON
  66. 一个客户端,统领全局
  67. 总结
  68. 参考资料
  69. 结语:拥抱你的未来
  70. 附录A 项目清单
  71. 附录B 工具与资源