深入理解AJAX:基于JAVASCRIPT的RIA开发PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)JOSHUA EICHORN著;陈宗恒 徐锋译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2007
- ISBN:9787115164568
- 页数:319 页
第1部分 3
第1章 Ajax概述 3
1.1 富Internet应用程序 3
1.2 Ajax的定义 4
1.3 Ajax包含的技术 6
1.4 远程脚本 7
1.5 Gmail使XMLHttpRequest成为主流 8
1.6 新名称:Ajax 10
1.7 小结 10
第2章 入门知识 12
2.1 XMLHttpRequest概述 12
2.1.1 XMLHttpRequest::Open() 13
2.1.2 XMLHttpRequest::Send() 14
2.1.3 XMLHttpRequest::setRequestHeader() 14
2.1.4 XMLHttpRequest::getResponseHeader()和getAllResponseHeaders() 15
2.1.5 其他XMLHttpRequest方法 15
2.1.6 XMLHttpRequest属性 16
2.1.7 readyState参考值 16
2.2 跨浏览器的XMLHttpRequest 17
2.3 发送异步请求 19
2.4 没有XMLHttpRequest的Ajax 25
2.5 退而求其次的选择1:使用IFrame发送请求 26
2.5.1 创建一个隐藏IFrame 27
2.5.2 创建一个表单 28
2.5.3 从载入的内容向原始文档发送数据 28
2.5.4 基于IFrame的Ajax完整实例 28
2.6 退而求其次的选择2:使用cookie发送请求 32
2.7 小结 35
第3章 使用发送的数据 37
3.1 以文档为中心的方法 37
3.1.1 用Ajax为页面添加新的HTML内容 38
3.1.2 通过DOM使用XML 40
3.1.3 通过XSLT使用XML 44
3.2 远程脚本 49
3.2.1 基本RPC 50
3.2.2 SOAP和XML-RPC 60
3.2.3 自定义XML 60
3.2.4 JavaScript和JSON 67
3.3 请求类型的选择 68
3.4 小结 69
第4章 将Ajax添加到Web开发过程中 70
4.1 改变开发生命周期 70
4.1.1 功能增强产生的变化 71
4.1.2 Ajax实战:去除弹出式的用户搜索 72
4.1.3 创建Ajax驱动的应用程序所引发的变化 72
4.2 将Ajax集成到框架中 76
4.3 将JavaScript作为主要开发语言 77
4.4 新开发范型带来的问题 78
4.5 使用程序库的优点 79
4.6 构建自己的程序库的理由 80
4.7 融合开源软件 81
4.7.1 评价开源程序库 81
4.7.2 开源程序库与商业程序库的区别 82
4.8 构建实例:Firefox计数器 83
4.9 下载实例:Intranet网站 85
4.10 小结 86
第5章 从Ajax中可获取的主要内容 87
5.1 Ajax的目标 87
5.1.1 增加交互性 87
5.1.2 降低执行操作所需的时间 90
5.1.3 减少带宽使用 91
5.1.4 创建富应用程序 92
5.2 对改进进行度量 93
5.3 与Ajax结合的其他新技术的功能与问题 100
5.3.1 将Ajax与Flash结合 101
5.3.2 可伸缩的矢量图形(SVG) 101
5.3.3 XML用户界面语言 102
5.4 小结 102
第6章 可用性原则 103
6.1 可用性的定义 103
6.2 可用性原则 104
6.2.1 谨记用户的期望 105
6.2.2 为操作提供反馈 105
6.2.3 当载入新内容时管理用户的焦点 106
6.2.4 提供Undo(撤销)操作的功能 106
6.2.5 清楚自己开发的是应用程序还是Web网站 106
6.2.6 只在能够产生效率的地方使用Ajax 106
6.2.7 对没有XMLHttpRequest的用户制定计划 107
6.3 可用性方面的共性问题 107
6.3.1 验证信息截获了焦点 107
6.3.2 自动保存对Undo(撤销)操作的妨碍 108
6.3.3 在用户未知时更新页面中的部分内容 111
6.3.4 用Ajax载入整个页面破坏了书签功能 112
6.3.5 在Web商店使用Ajax 113
6.4 小结 114
第7章 Ajax调试指南 116
7.1 调试的两端 116
7.2 观察Ajax通信 117
7.2.1 构建一个Ajax日志记录器 117
7.2.2 使用日志记录器 121
7.2.3 Firebug:Firefox的调试扩展 123
7.2.4 Fiddler 127
7.2.5 通用调试场景 130
7.3 JavaScript调试工具 132
7.4 JavaScript异常 134
7.5 倾倒(Dumping)变量 136
7.6 小结 137
第2部分 141
第8章 第2部分中使用的程序库:Sarissa、scriptaculous 141
8.1 应用案例概述 141
8.2 第2部分中使用的程序库 142
8.3 Sarissa 142
8.3.1 安装 142
8.3.2 发送Ajax请求 143
8.3.3 基本XML功能 144
8.3.4 使用DOM文档 144
8.3.5 使用XPath在文档中寻找结点 147
8.3.6 用XSLT转换XML 151
8.3.7 Sarissa开发技巧 154
8.4 scriptaculous 155
8.4.1 安装 155
8.4.2 视觉特效 155
8.4.3 隐藏/显示功能对 156
8.4.4 拖放操作 159
8.4.5 排序功能 161
8.4.6 slider控件 163
8.4.7 scriptaculous开发技巧 167
8.5 小结 167
第9章 第2部分中使用的程序库:HTML_AJAX 169
9.1 HTML_AJAX 169
9.1.1 安装 170
9.1.2 HTML_AJAX的JavaScript API 171
9.1.3 Ajax的远程桩模式 178
9.1.4 使用HTML_AJAX_Action 181
9.1.5 JavaScript行为 183
9.1.6 JavaScript工具方法 185
9.1.7 PHP工具方法 187
9.1.8 HTML_AJAX开发提示 187
9.2 小结 188
第10章 加速数据显示 189
10.1 日出与日落的数据视图概述 189
10.2 构建非Ajax版本的日出与日落视图 191
10.2.1 SunRiseSet类 192
10.2.2 Graph.php 199
10.2.3 Standard.php 200
10.3 非Ajax版本的视图存在的问题 204
10.4 用Ajax改进视图 206
10.4.1 修改视图中针对Ajax的HTML部分 207
10.4.2 修改视图中针对Ajax的PHP脚本 210
10.5 小结 219
第11章 为Blog添加用Ajax实现的登录功能 220
11.1 基于Ajax的登录功能 220
11.2 构建基于Ajax的登录功能 221
11.3 扩展登录表单 226
11.4 使用XML实现基于Ajax的评论登录系统 232
11.5 小结 241
第12章 构建故障记录单管理系统 242
12.1 故障记录单管理系统 242
12.2 Ajax依赖程度 244
12.3 构建后台系统 245
12.4 输出后台系统 252
12.5 构建JavaScript应用程序 258
12.6 登录组件 269
12.7 用户注册组件 275
12.8 用户账户编辑组件 278
12.9 记录单创建组件 281
12.10 记录单编辑组件 283
12.11 我的记录单组件 290
12.12 记录单任务分配组件 295
12.13 Ajax应用程序的安全性考虑 300
12.14 Ajax驱动的应用程序与标准MVC模型的比较 301
12.15 小结 302
附录A 针对JavaScript的Ajax程序库 304
附录B 涵盖服务器层的Ajax程序库 308
B.1 PHP 308
B.2 Java 310
B.3 C#/.NET 311
B.4 多语言支持 313
附录C JavaScript DHTML程序库 315
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《深入推进自我革命》任仲文 2019
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《Cocos2d-x游戏开发》刘克男编著 2019
- 《行测言语理解与表达》李永新主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019