不随时间变化可重复运行的设计方法
“Mike的书不仅提供客户端开发者指引,同时展示了为何在伺服器端使用此做法进行实作是最棒的。”—Leonard Richardson 纽约公共图书馆软体架构师
基于web开发的REST与超媒体型态API在现今越来越普遍,但是许多开发者仍偏向撰写一次性的自定义的客户端,却不选择在超媒体客户端上实作相同的技术与应用,来达到可重复使用的好处。阅读这本手册,您将会学习如何由实作只能使用一次的客户端应用程式,转变为稳定、有弹性且可以重复使用的客户端应用程式。
作者Mike Amundsen提供了广泛的背景知识、浅显易懂的范例、对白图画与明确的建议,让您建立以超媒体为基础的客户端应用程式。在阅读过程中,您将学习到许多网路架构中的基本原则。
‧将仅有HTML的Web应用程式转换成JSON API服务
‧克服维护纯JSON客户端应用程式时所带来的挑战
‧使用表示器范式(representor pattern)将输出格式与内部物件模组分离
‧探讨如何建造HAL(Hypertext Application Language)客户端应用程式
‧运用Request、Parse与Wait所组成的回圈处理可重复使用的客户端
‧学习使用Siren内容型态建立客户端应用程式时所产生的优缺点
‧处理API版本控制
‧比较JSON、HAL、Siren与Collection+JSON客户端如何处理物件、位址和动作行为
‧建造能与多项服务相容的单一客户端应用程式
RESTful Web Clients 技术手册:不随时间变化可重复运行的设计方法 pdf epub mobi txt 电子书 下载 2024