万本电子书0元读

万本电子书0元读

顶部广告

RESTful Web APIs中文版电子书

推荐: 实现领域驱动设计(DDD之父作序力荐 让DDD思想真正落地的巨著) 大型网站系统与Java中间件实践(贯通分布式高并发高数据高访问量网站架构与实现之权威著作,九大一线互联网公司CTO联合推荐) **技术这十年(**技术大学校长解密**十年)2013年极具技术影响力原创图书TOP10之一 剑指Offer:本书新版名企面试官精讲典型编程题(纪念版)    近年来,REST的流行导致了各种“RESTful”API的巨大增长,但是这些API却错失了很多架构的好处。通过这本实用指南,你将可以学习到如何设计可用的,并能随着时间不断化的REST API。通过专注于跨多种领域的解决方案,本书向你展示了该如何使用那些为极成功的分布式计算系统——万维网而设计的工具,从而来创建强大且安全的应用。你将探索REST背后的概念,学习多种可用于创建基于超媒体API的策略,并在本书一步步的指导下整合你所学到的所有内容,从而去设计RESTful的web API。

售       价:¥

纸质售价:¥59.20购买纸书

183人正在读 | 0人评论 6.2

作       者:赵震一,李哲

出  版  社:电子工业出版社

出版时间:2014-06-01

字       数:30.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《RESTful Web APIs中文版》是针对RESTful API的实用指南,通过展示各种用来创建高可用应用的强大工具,讲解REST的深层原理,以及介绍基于超媒体API的策略,使读者得以在将上述内容融会贯通后,设计出让客户高度满意的RESTful的web API。《RESTful Web APIs中文版》极具权威性与前瞻性,既代表了API领域的前沿趋势,也覆盖了API领域的重要实践。 《RESTful Web APIs中文版》适合所有从事Web发和架构工作的读者阅读参考。<br/>【推荐语】<br/>推荐: 实现领域驱动设计(DDD之父作序力荐 让DDD思想真正落地的巨著) 大型网站系统与Java中间件实践(贯通分布式高并发高数据高访问量网站架构与实现之权威著作,九大一线互联网公司CTO联合推荐) **技术这十年(**技术大学校长解密**十年)2013年极具技术影响力原创图书TOP10之一 剑指Offer:本书新版名企面试官精讲典型编程题(纪念版)    近年来,REST的流行导致了各种“RESTful”API的巨大增长,但是这些API却错失了很多架构的好处。通过这本实用指南,你将可以学习到如何设计可用的,并能随着时间不断化的REST API。通过专注于跨多种领域的解决方案,本书向你展示了该如何使用那些为极成功的分布式计算系统——万维网而设计的工具,从而来创建强大且安全的应用。你将探索REST背后的概念,学习多种可用于创建基于超媒体API的策略,并在本书一步步的指导下整合你所学到的所有内容,从而去设计RESTful的web API。 审查了包括集合模式和纯超媒体在内的API设计策略。 理解如何将超媒体与表述整合一个一致的API。 探索XMDP和ALPS profile格式是如何帮助你应对web API的“语义挑战”的。 学习近二十多种标准化的超媒体数据格式。 应用在API实现中使用HTTP的**实践。 使用JSON-LD标准及其他Linked Data方法来创建web API。 理解在嵌式系统使用REST的CoAP协议。<br/>【作者】<br/>Leonard Richardson, 《Ruby Cookbook》 (O’Reilly)一书的作者,曾 创建了包括Beautiful Soup在内 的多个源代码库。Mike Amundsen 是包括《Building Hypermedia APIs with HTML5 and Node》(O’Reilly) 在内的十几本为人所称道的技术图书的作者。 Sam Ruby 是W3C HTML工作组的联合主席,同时也是IBM新 兴技术组的一名高级技术人员。<br/>
目录展开

O'Reilly Media,Inc.介绍

推荐序

对《RESTful Web APIs》一书的赞誉

前言

第1章 网上冲浪

场景1:广告牌

场景2:主页

场景3:链接

场景4:表单和重定向

第2章 一个简单的API

HTTP GET:安全的投注

如何读取HTTP响应

JSON

Collection+JSON

向API写入数据

HTTP POST:资源是如何生成的

由约束带来解放

应用语义所产生的语义鸿沟

第3章 资源和表述

万物皆可为资源

表述描述资源状态

往来穿梭的表述

资源有多重表述

HTTP协议语义(Protocol Semantics)

应该使用哪些方法?

第4章 超媒体

将HTML作为超媒体格式

URI模板

URI vs URL

Link报头

超媒体的作用

当心冒牌的超媒体!

语义挑战:我们该怎么做?

第5章 领域特定设计

Maze+XML:领域特定设计

Maze+XML是如何工作的

迷宫集合

Maze+XML是API吗?

客户端1:游戏

Maze+XML服务器

客户端2:地图生成器

客户端3:吹牛者

客户端做自己想要做的事

地图生成器的缺陷

迷宫的暗喻

解决语义鸿沟

领域特定设计在哪里?

如果找不到相关的领域特定设计,不要自己制造

API客户端的种类

第6章 集合模式(Collection Pattern)

什么是集合?

Collection+JSON

一个(通用的)集合是如何工作的

Atom发布协议(AtomPub)

语义挑战:我们应该怎么做?

第7章 纯-超媒体设计

为什么是HTML?

HTML的能力

微格式

hMaze微格式

微数据

改变资源状态

与超媒体相对是普通媒体

HTML的局限性

超文本应用语言

Siren

语义挑战:我们现在要怎么做?

第8章 Profile

客户端如何找寻文档?

什么是Profile?

链接到Profile

Profile对协议语义的描述

Profile对应用语义的描述

XMDP:首个机器可读的Profile格式

ALPS

JSON-LD

内嵌的文档

总结

第9章 API设计流程

两个步骤的设计流程

七步骤设计流程

实例:You Type It,We Post It

设计建议

为现有API添加超媒体

Alice的第二次探险

第10章 超媒体动物园

领域特定格式

集合模式的格式

纯超媒体格式

GeoJSON:一个令人困惑的类型

语义动物园

第11章 API中的HTTP

新HTTP/1.1规范

响应码

报头

表述选择

HTTP性能

避免更新丢失问题

认证

HTTP扩展

第12章 资源描述和Linked Data

RDF

什么时候使用描述策略

资源类型

RDF Schema

Linked Data运动

JSON-LD

Hydra

XRD家族

本体动物园(Ontology Zoo)

第13章 CoAP:嵌入式系统的REST

CoAP请求

CoAP响应

消息种类

延迟响应(Delayed Response)

多播消息(Multicast Message)

CoRE Link Format

结论:非HTTP协议的REST

附录A 状态法典

附录B HTTP报头法典

附录C 为API设计者准备的FieIding论文导读

词汇表

索引

关于作者

封面介绍

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部