使用HTML5和Node构建超媒体API【PDF】【高清】【49.26MB】
内容简介
《使用HTML5和Node构建超媒体API》探讨了超媒体API的设计,介绍了作为超媒体API的构件块的超媒体因子,并讲解了基本格式、状态转移、领域风格和应用流程这4种超媒体设计元素;之后作者结合具体的场景,通过3个动手实验章节,从超媒体因子和超媒体设计元素入手,用实际的代码向我们详细地演示了超媒体API的设计;最后介绍了超媒体设计的文档编写、注册与发布等内容。
《使用HTML5和Node构建超媒体API》适合系统架构师和Web开发者阅读。
作者简介
Mike Amundsen是国际知名的作家和演讲家,他游历美国和欧洲,提供咨询和演讲,涉及的主题非常广泛,包括分布式网络架构、Web应用开发、云计算及其他主题。他最近的工作主要关注的是:在创建和维护能够成功随时间演进的应用时,超媒体能扮演何种角色。十多本书都有他的功劳,最近Subbu Allamaraju的《RESTful Web Services Cookbook》一书也有他的贡献。工作之余,他喜欢在美国肯塔基州与家人共度时光。
目录
序
前言
第1章 理解超媒体
HTTP、MIME和超媒体
HTTP是传输协议
MIME是媒体类型标准
超媒体是引擎
使用超媒体APIs 编写Web 应用
类型封送困局
超媒体解决方案
识别超媒体:超媒体因子(H-Factors)
链接因子
控制因子
超媒体设计元素
基本格式
状态转移
领域风格
应用流程
总结
后续内容
第2章 XML超媒体
场景
设计Maze XML媒体类型
识别状态转移
选择基本设计元素
Maze+XML文档
示例数据
服务器代码
集合状态响应
单项状态响应
格子状态响应
退出状态响应
客户端代码
迷宫游戏示例
迷宫机器人示例
总结
第3章 JSON超媒体
场景
设计Collection+JSON媒体类型
识别状态转移
选择基本设计元素
Collection+JSON文档
任务应用语义
数据模型
写入模板
预定义查询
示例数据
任务文档
设计文档
服务器代码
集合状态响应
条目状态响应
查询状态表示
处理模板写入
客户端代码
单页界面任务示例
任务命令行示例
总结
第4章 HTML5超媒体
场景
设计Microblog媒体类型
使用HTML5表达应用领域语义
识别状态转移
选择基本设计元素
Microblog应用语义配置
示例数据
用户文档
消息文档
关注文档
设计文档
服务器代码
验证用户
注册新用户
消息响应
用户响应
客户端代码
POSH客户端
Ajax风格的QuoteBot客户端
总结
第5章 为超媒体设计编写文档
要求、遵从性与RFC 2119
RFC 2119关键词
使用RFC 2119关键词编写的示例文档
定义遵从性
为媒体类型设计编写文档
一般布局安排
为XML设计编写文档
为JSON设计编写文档
为HTML设计编写文档
为应用领域特定信息编写文档
发布媒体类型设计
媒体类型的扩展与版本控制
扩展
版本化
注册媒体类型与链接关系
媒体类型
链接关系类型
设计与实现技巧
Joshua Bloch总结的良好的API所具有的特征
Roy Fielding的超文本API准则
Jon Postel的健壮性原则
其他考虑
后记
附录A 参考文献
附录B 补充阅读
附录C Maze+XML 媒体类型
附录D Collection+JSON 媒体类型
附录E 微博HTML语义配置
附录F IANA媒体类型注册文档
附录G IETF链接关系互联网草案
附录H 本书所用源代码、软件及其安装说明
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
- 1尚硅谷前端学科全套视频[AVI][130.72GB]
- 2深入理解php:高级技巧、面向对象与核心技术(原书第3版) 【PDF】
- 3开发高质量PHP框架与应用的实际案例解析【PDF】
- 4响应式Web图形设计 ([美]Christopher Schmitt) 中文【PDF】
- 5响应式Web设计:HTML5和CSS3实践指南【PDF】
- 6响应式Web设计:HTML5和CSS3实战 第2版 (本·弗莱恩) 中文【PDF】
- 7Axure RP8 实战手册 网站和APP原型制作案例精粹(小楼一夜听春语) 试读版【PDF】【15.4MB】
- 8[马上学Android]安卓开发视频教程
- 9Android开发视频教程
- 10PHP100视频教程
- 1Java编程思想On Java 8[PDF][中文][英文][源码][15.31MB]
- 2PostgreSQL实战 (谭峰等著)【PDF】【221.29MB】
- 3【机器学习】菜菜的sklearn课堂(1-12全课)[PDF][源码][157.45MB]
- 4UNREAL ENGINE 4蓝图完全学习教程[PDF][66.67MB]
- 5加密与解密(第4版)[PDF][光盘源码][1.15GB]
- 6Qt 5.9 C++开发指南[PDF][276.26MB]
- 7Python数据分析与应用PPT、教案、实训数据、习题答案[PPT][142.49MB]
- 8数据中台:让数据用起来[PDF][12.80MB]
- 9计算机网络:自顶向下方法(第7版) 【PDF】【英文】【17.46MB】
- 10[马上学Android]安卓开发视频教程
