注重体验与质量的电子书资源下载网站
分类于: 计算机基础
简介
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咨询师。
目录
O’Reilly Media,Inc.介绍
其他
推荐序:一场与超媒体的未了情缘
译者序
原书推荐序
前言
开场:嗯,那是一次有趣的旅行,不是吗
Bob、Carol和BigCo公司
第1章 从HTML到简单Web API
任务处理系统(TPS)Web应用
Task服务Web API
总结
参考资料
第2章JSON客户端
JSON Web API客户端
JSON单页面客户端
应对变化
编写一个新客户端
总结
参考资料
第3章 表述器模式
XML还是JSON:选一个吧
表述器(Representor)模式
服务端模型
总结
参考资料
第4章 HAL客户端
HAL格式
HAL表述器
HAL SPA客户端
应对变化
HAL-FORMS扩展
总结
参考资料
第5章 可重用客户端应用的挑战
你在解决什么问题
交互建模
超媒体交互循环
总结
参考资料
第6章 Siren客户端
Siren格式
Siren表述器
Siren SPA客户端
应对变化
Profile对象描述(POD)扩展
总结
参考资料
第7章 版本化与Web
互联网中的版本化
非破坏性变更指南
总结
参考资料
第8章 Collection+JSON客户端
Collection+JSON格式
Collection+JSON表述器
Collection+JSON SPA客户端
处理变更
扩展Collection+JSON
总结
参考资料
第9章 超媒体与微服务
UNIX哲学
BigCo的TPS微服务
Task服务与Collection+JSON
一个客户端,统领全局
总结
参考资料
结语:拥抱你的未来
附录A 项目清单
附录B 工具与资源