图书介绍

RESTful Web Clients 基于超媒体的可复用客户端【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

RESTful Web Clients 基于超媒体的可复用客户端
  • (美)Mike Amundsen(迈克·阿蒙森) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121337581
  • 出版时间:2018
  • 标注页数:321页
  • 文件大小:29MB
  • 文件页数:355页
  • 主题词:超文本标记语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

RESTful Web Clients 基于超媒体的可复用客户端PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从HTML到简单Web API1

任务处理系统(TPS)Web应用4

来自服务器的HTML5

将通用Web浏览器作为客户端9

评价9

Task服务Web API10

Web API的常规实践10

设计TPS Web API11

实现TPS Web API18

评价24

总结25

参考资料26

第2章 JSON客户端29

JSON Web API客户端30

Objects31

Addresses34

Actions35

小结38

JSON单页面客户端38

HTML容器38

顶层解析循环40

Objects、Addresses和Actions41

小结47

应对变化47

添加字段和过滤器48

编写一个新客户端52

总结54

参考资料57

第3章 表述器模式59

XML还是JSON:选一个吧62

新的分支:超媒体格式63

“唯一正确”的谬误65

重建(reframe)问题66

表述器(Representor)模式68

从功能中分离格式69

选择算法69

适配和翻译71

服务端模型74

处理HTTP Accept头部参数74

实现消息翻译器模式74

通用表述器模块76

WeSTL格式76

表述器的范例81

总结84

参考资料86

第4章 HAL客户端89

HAL格式91

Links93

Objects和Properties94

内嵌Links和Objects95

小结97

HAL表述器97

Links98

Properties99

内嵌内容100

HAL表述器构建TPS输出示例102

HAL SPA客户端104

HTML容器105

顶层解析循环106

Links107

内嵌内容109

Properties113

为HAL处理Action114

小结116

应对变化117

添加ACTION117

HAL-FORMS扩展121

规范121

请求HAL-FORMS文档123

实现124

总结125

参考资料128

第5章 可重用客户端应用的挑战131

你在解决什么问题133

设计的双钻石模型134

闭合方案vs.开放方案134

交互建模136

Maldonado的机制137

Verplank的人类视角139

超媒体交互循环141

RPW循环141

用代码实现RPW143

处理Verplank的KNOW步骤144

总结148

参考资料150

第6章 Siren客户端153

Siren格式155

Entities157

Class158

Properties158

Links159

Actions159

SubEntities160

小结162

Siren表述器162

顶层循环163

Class164

Properties164

Entities165

Actions166

Links168

TPS通过Siren表述器输出示例169

Siren SPA客户端172

HTML容器173

顶层解析循环173

Links174

Entities176

Properties178

Actions181

小结184

应对变化184

添加邮箱字段和过滤器185

测试邮箱字段187

Profile对象描述(POD)扩展190

POD规范191

实现192

在Siren中使用POD展示对象194

小结195

总结196

参考资料198

第7章 版本化与Web199

互联网中的版本化201

TCP/IP的健壮性原则202

HTTP中的MUST IGNORE203

HTML的向后兼容性205

非破坏性变更指南206

API设计者206

服务端实现者209

客户端实现者215

总结223

参考资料225

第8章 Collection+JSON客户端227

Collection+JSON格式229

Links232

Items233

Queries234

Template235

Error237

小结237

Collection+JSON表述器238

顶层处理循环238

Links239

Items240

Queries243

Template244

Error245

Collection+JSON SPA客户端246

HTML容器246

顶层解析循环248

Links249

Items250

Queries253

Template255

Error257

小结258

处理变更258

在TPS API中添加Note对象259

Cj和OAA挑战265

小结266

扩展Collection+JSON266

用Cj-Types支持改善的输入267

Cj-Suggest扩展271

小结275

总结275

参考资料279

第9章 超媒体与微服务281

UNIX哲学284

BigCo的TPS微服务285

Task服务与Collection+JSON286

User服务与Siren290

Note服务与HAL293

一个客户端,统领全局296

Home服务297

多格式客户端SPA容器298

可以切换格式的客户端UI301

总结308

参考资料312

结语:拥抱你的未来313

附录A 项目清单315

附录B 工具与资源319

热门推荐