图书介绍
Ajax完全手册PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Thomas A. Powell著;闫锋欣,陈泽峰,万能译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121075827
- 出版时间:2009
- 标注页数:501页
- 文件大小:39MB
- 文件页数:516页
- 主题词:计算机网络-程序设计-技术手册
PDF下载
下载说明
Ajax完全手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 核心思想2
第1章 Ajax简介2
1.1 Ajax定义2
1.2 Hello Ajax World例子3
1.2.1 本地运行Ajax例子的挑战8
1.3 Ajax的崛起10
1.3.1 Ajax的启示10
1.4 小结12
第2章 Ajax前的JavaScript通信技术13
2.1单向通信13
2.1.1单向Image对象技术15
2.1.2带查询字符串的单向iframe18
2.1.3单向〈script〉标记19
2.1.4其他方法19
2.1.5带表单发送的单向iframe20
2.1.6基于cookie的传输25
2.2双向通信27
2.2.1用于双向通信的Image27
2.2.2双向Script标签通信33
2.2.3不太常用的双向方法34
2.2.4双向iframe35
2.3对通信模式的回顾41
2.4应用程序示例42
2.4.1客户端JS错误指示器42
2.4.2站外链接点击的监控45
2.4.3奇特的评分系统——Ajax之前的版本47
2.4.4 RSS阅读器49
2.5小结49
第3章 XMLHttpRequest对象51
3.1 XHR概述51
3.2实例化和跨浏览器的问题53
3.2.1对ActiveX XHR的担心53
3.2.2跨浏览器的XHR封装61
3.3 XHR请求的基本原理62
3.4同步请求62
3.5异步请求65
3.6通过GET发送数据66
3.7通过POST发送数据68
3.7.1请求报头69
3.8其他HTTP请求72
3.8.1 HEAD请求72
3.9响应的基本原理74
3.9.1回访readyState74
3.9.2 status和statusText76
3.9.3 responseText78
3.9.4 responseXML79
3.9.5响应报头82
3.10控制请求83
3.11 XHR身份验证84
3.12适当和新兴的XHR特性86
3.12.1管理MIME类型86
3.12.2多部分响应88
3.12.3处理中的响应和部分的响应89
3.12.4其他的Firefox事件处理程序91
3.12.5 XHR的奥秘和未来的改变91
3.13 XHR的含义和挑战92
3.13.1 Ajax和内存泄露93
3.14小结96
第4章 数据格式98
4.1 Ajax和字符集98
4.2数据格式的确定101
4.2.1编码/解码请求101
4.2.2编码/解码响应101
4.2.3安全性因素102
4.2.4传输上的因素102
4.3标准编码:x-www-form-urlencoded103
4.3.1扩展标准编码104
4.3.2表单序列化107
4.3.3对象序列化109
4.4使用其他输入格式109
4.4.1 XML109
4.4.2 JSON112
4.4.3其他请求形式:YAML、文本及其他115
4.5文件附件120
4.6响应格式123
4.6.1文本响应124
4.6.2脚本响应126
4.6.3 XML的响应和处理128
4.6.4结构良好的XML130
4.6.5有效的XML130
4.6.6 XML和DOM132
4.6.7使用XPath处理响应135
4.6.8用XSLT转换响应138
4.6.9数据岛屿:特有性和强大性141
4.7二进制响应143
4.7.1编码内容:base64143
4.7.2体验Data:URL144
4.7.3文件响应146
4.8小结146
第二部分 Ajax应用148
第5章 开发一个Ajax库148
5.1绝非另一个Ajax库148
5.2 AjaxTCR库概述149
5.2.1添加流行的便捷工具155
5.2.2数据格式处理157
5.2.3请求状态158
5.2.4请求控制160
5.3 AjaxTCR库实用功能161
5.4 AjaxTCR库的基本特征总结163
5.5超越AjaxTCR库166
5.6 YUI简介166
5.6.1 YUI的连接管理器166
5.6.2其他YUI特征173
5.7 Prototype简介175
5.7.1 Ajax Prototype类型175
5.7.2 Prototype的Ajax助手178
5.7.3深入探索Prototype180
5.8 jQuery简介182
5.8.1 jQurey的Ajax方法182
5.8.2 jQuery的Ajax便捷工具185
5.8.3 jQuery的优点与缺点186
5.9 Dojo及其他库187
5.10小结188
第6章 网络因素189
6.1还会出什么问题189
6.2超时190
6.3重试191
6.4处理服务器错误192
6.5处理内容错误194
6.6处理多请求197
6.6.1打破2连接限制198
6.7请求队列200
6.8不保险的顺序204
6.9有产生竞争条件的可能吗207
6.10确保通信的健壮性209
6.10.1服务器的可用性210
6.10.2客户端的可用性210
6.10.3连接比率210
6.10.4跟踪网络环境211
6.11提高Ajax性能213
6.11.1 HTTP压缩214
6.11.2内容优化216
6.12缓存220
6.12.1关掉浏览器缓存221
6.12.2使用浏览器缓存工作222
6.12.3 Ajax响应缓存222
6.13预缓存225
6.14取得恰当的平衡227
6.15总是还有更多的其他技术227
6.16小结229
第7章 安全问题230
7.1 Web攻击面230
7.2 Web应用程序探查回顾231
7.2.1 Web应用程序攻击回顾233
7.3 Ajax安全差别237
7.4 JavaScript安全237
7.4.1 JavaScript保护238
7.5 JavaScript的安全策略240
7.6同源策略240
7.6.1同源策略的例外241
7.7受信任的外部脚本242
7.8 Ajax和认证243
7.8.1 Ajax下的HTTP认证243
7.8.2 Ajax和SSL248
7.8.3自定义表单-cookie认证250
7.9跨站点脚本251
7.9.1分析XSS253
7.9.2使用XSS劫持XHR255
7.10历史揭秘:黑客的起源257
7.11跨站请求伪造260
7.11.1 JSON上的CSRF攻击,JSONP和脚本响应261
7.11.2防止CSRF263
7.12 Ajax负载保护264
7.13 Web服务和Ajax:安全性的潘多拉魔盒267
7.14小结269
第8章 Ajax用户界面设计270
8.1 Ajax用户界面的含义270
8.2通信的网络活动272
8.2.1传统Web模式的活动指示符272
8.2.2 Ajax应用程序的活动指示符274
8.2.3细节状态指示符275
8.3通信的问题和错误280
8.4通信的变化284
8.5 to-do列表介绍:删除、确认和过渡286
8.6即时模式289
8.6.1单击编辑290
8.7单击编辑列表294
8.8拖放295
8.8.1可拖动的列表302
8.9真正强大的功能:随需而变的数据304
8.9.1自动完成和自动建议304
8.9.2自动搜索310
8.9.3自动验证313
8.9.4预览318
8.9.5渐进加载320
8.9.6增量加载的风险322
8.10其他界面风格322
8.11分门别类323
8.12辅助功能326
8.13小结326
第9章 Ajax站点和应用程序架构327
9.1添加Ajax327
9.2页面内Ajax330
9.3重构评分例子331
9.3.1构建一个评分窗口部件332
9.4启用替代传输336
9.5自动通信回退341
9.6退化而不是强化344
9.7利用模板346
9.8客户端模板349
9.8.1应用模板356
9.9封装窗口部件358
9.10全站点Ajax363
9.10.1应对后退按钮问题363
9.10.2拥抱历史记录368
9.10.3使用历史记录375
9.10.4 Ajax和书签380
9.11一个完整的例子:to-do列表381
9.12架构的耦合或解耦383
9.12.1松耦合383
9.12.2紧耦合384
9.12.3研究紧耦合架构的方法384
9.13架构的最终分析385
9.14小结386
第三部分 高级主题388
第10章 Web服务和更多的功能388
10.1 Ajax和Web服务388
10.1.1代理服务器解决方案390
10.1.2 URL转发模式394
10.1.3使用〈script〉标记395
10.1.4跨域桥接的Flash399
10.1.5前景:本地XHR的跨域访问403
10.2 SOAP:彻底完蛋了吗405
10.3屏幕抓取406
10.4公共服务示例409
10.5 mash-up412
10.6 Comet414
10.6.1轮询:快速还是持久417
10.6.2持久的缓慢加载419
10.6.3二进制套接字桥接421
10.6.4服务器事件监听器423
10.6.5 Comet的挑战:Web聊天424
10.6.6 Comet的影响425
10.7离线运行426
10.7.1客户端持久化和存储426
10.7.2离线的风险431
10.7.3用Google Gears启用离线432
10.8 Firefox 3出现离线的可能性438
10.9小结441
第四部分 附录444
附录A JavaScript快速参考444
附录B HTTP1.1参考472
附录C AjaxTCR库参考486