稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

[电子资料] 《AJAX企业级开发》.((加)David Johnson).[PDF].@ckook

[推广链接]
立即下载
by : yacyru | QQ | 发表于 2017-11-10 11:08:25 | 查看: 47|回复: 0
《AJAX企业级开发》.((加)David Johnson).[PDF].@ckook JavaScript
本书首先解释了AJAX 为什么在大规模的开发中能有如此广阔的应用前景,接着系统地介绍了当前重要的AJAX 技术和组件。你将看到把数据表、Web 窗体、图表、搜索和过滤连接在一起用于构建AJAX 应用程序的框架开发的整个过程;在此基础上,本书给出了已经过证实的AJAX 架构模式,以及来源于实际的.NET 和Java AJAX 应用程序的案例研究。
本书适用于任何平台上的Web 开发和设计人员。
目录
第1章 AJAX和RIA
1.1 变化中的Web 2
1.1.1 传统Web应用之痛 3
1.1.2 AJAX止痛药 4
1.2 企业中的AJAX 6
1.3 采用AJAX的驱动因素 7
1.3.1 可用性 7
1.3.2 网络利用率 9
1.3.3 以数据为中心 10
1.3.4 渐增的技巧、工具和技术升级 10
1.3.5 服务器中立 10
1.4 关于应用 10
1.4.1 AJAX技术 11
1.4.2 编程模式 12
1.5 AJAX的替换技术 12
1.5.1 XUL 12
1.5.2 XAML 13
1.5.3 Java Applet和Web Start 13
1.5.4 Adobe Flash、Flex和Apollo 13
1.5.5 OpenLaszlo 14
1.6 小结 14
1.7 资源 15
第2章 AJAX构建块
2.1 JavaScript 16
2.1.1 JavaScript类型 17
2.1.2 闭包 18
2.1.3 面向对象的JavaScript 19
2.1.4 prototype属性 21
2.1.5 面向对象编程和继承 22
2.1.6 易变性 24
2.1.7 线程 25
2.1.8 错误处理 26
2.1.9 命名空间 26
2.2 DOM 27
2.2.1 基本原理 28
2.2.2 操作DOM 30
2.3 CSS 31
2.3.1 继承和层叠 32
2.3.2 内联样式 33
2.3.3 样式表 33
2.3.4 动态样式 35
2.4 事件 38
2.4.1 事件流 39
2.4.2 事件绑定 40
2.4.3 跨浏览器事件 42
2.4.4 事件对象 44
2.5 客户端/服务器通信 44
2.5.1 XMLHttpRequest基础知识 45
2.5.2 处理数据 51
2.6 小结 53
2.7 资源 53
第3章 Web浏览器中的AJAX
3.1 基于组件的AJAX 55
3.1.1 渐增的AJAX 56
3.1.2 对服务器的影响 56
3.2 HTML标准 57
3.2.1 文档类型定义 57
3.2.2 盒子模型 59
3.3 启动加载AJAX组件 60
3.3.1 onload事件 60
3.3.2 浏览器编码技巧 63
3.4 模型—视图—控制器 66
3.4.1 视图 66
3.4.2 控制器 68
3.4.3 模型 69
3.5 AJAX MVC 70
3.5.1 AJAX模型 70
3.5.2 AJAX视图 77
3.5.3 AJAX控制器 79
3.5.4 面向方面的JavaScript 86
3.6 小结 88
3.7 资源 88
第4章 AJAX组件
4.1 命令式组件 89
4.2 声明式组件 92
4.2.1 服务器端声明式编程 92
4.2.2 声明式Google地图 93
4.2.3 替代方法 97
4.3 自定义声明式组件 98
4.3.1 行为式组件 100
4.3.2 声明式组件 103
4.3.3 关于声明 107
4.4 构建组件 110
4.4.1 基本功能 110
4.4.2 连接到服务器 114
4.4.3 最终版本 117
4.5 小结 119
4.6 资源 119
第5章 从设计到部署
5.1 设计 120
5.1.1 AJAX建模 121
5.1.2 应用模型—视图—控制器模式 121
5.1.3 预先考虑性能问题 122
5.2 原型设计 123
5.2.1 线框绘制 124
5.2.2 验证设计决议 128
5.3 测试 136
5.3.1 测试驱动开发 136
5.3.2 调试 147
5.4 部署 151
5.4.1 JavaScript压缩 151
5.4.2 图片合并 155
5.4.3 保护知识产权 156
5.4.4 文档 157
5.5 小结 158
5.6 资源 159
第6章 AJAX架构
6.1 多层架构:从单层到多层 160
6.2 异步消息 161
6.3 轮询 162
6.4 服务器推送 162
6.5 跟踪请求 163
6.6 缓存:处理数据 164
6.7 基本缓存 165
6.8 在组件中缓存 166
6.9 在浏览器中缓存 169
6.10 在服务器中缓存 171
6.11 在数据库中缓存 173
6.11.1 MySQL 174
6.11.2 MS SQL Server 174
6.11.3 Oracle 174
6.12 更新服务器模型:并发 174
6.12.1 悲观锁定 175
6.12.2 只读锁定 175
6.12.3 乐观锁定 175
6.12.4 冲突鉴定 175
6.12.5 冲突解决 177
6.12.6 自动的冲突解决 178
6.13 流量控制 178
6.13.1 客户端 178
6.13.2 服务器 179
6.14 可伸缩性 179
6.14.1 负载平衡和群集 180
6.14.2 AJAX可伸缩性问题 181
6.15 离线AJAX 181
6.16 FireFox离线存储 183
6.17 IE userData离线存储 185
6.18 使用Flash客户端存储 186
6.19 离线AJAX和并发 188
6.20 小结 189
6.21 资源 189
6.21.1 REST和Web服务 189
6.21.2 缓存 189
6.21.3 数据库性能 190
6.21.4 离线AJAX 190
第7章 Web Service和安全性
7.1 Web Service 191
7.2 Web Service协议 192
7.2.1 表象状态传输 192
7.2.2 XML远程过程调用 192
7.2.3 Web Service 193
7.2.4 选择合适的工具 194
7.3 客户端的SOAP 196
7.3.1 IBM Web Service JavaScript库 196
7.3.2 Firefox 198
7.3.3 IE 199
7.4 跨域Web Service 200
7.4.1 服务器代理 200
7.4.2 URL片段标识符 202
7.4.3 Flash跨域XML 204
7.4.4 脚本注入 204
7.5 安全性 205
7.6 AJAX的安全性考虑 206
7.7 跨域漏洞 206
7.7.1 跨站脚本 207
7.7.2 跨站请求伪造 210
7.7.3 JavaScript劫持 211
7.8 SQL注入 213
7.8.1 预处理语句 214
7.8.2 存储过程 215
7.8.3 XPath注入 216
7.9 数据加密和隐私 216
7.10 防火墙 217
7.11 小结 218
7.12 资源 218
第8章 AJAX可用性
8.1 常见问题 219
8.1.1 后退按钮和书签 220
8.1.2 页面大小 228
8.1.3 自动提交 230
8.2 可访问性 231
8.2.1 识别用户的可访问性需求 232
8.2.2 JavaScript和Web可访问性 232
8.2.3 屏幕阅读器和可访问性 232
8.2.4 不该为屏幕阅读器提供的解决方案 233
8.2.5 兼容JAWS的AJAX交互 233
8.2.6 键盘可访问性 235
8.3 可用性测试 237
8.4 迅速而又随性的测试 237
8.4.1 征募参与者 237
8.4.2 设计并运行测试 238
8.5 软件辅助测试 238
8.5.1 用于测试可用性的工具 238
8.5.2 对软件辅助测试的一般忠告 239
8.6 小结 239
8.7 资源 239
8.7.1 后退按钮 239
8.7.2 可用性测试 240
第9章 用户界面模式
9.1 显示模式 241
9.2 交互模式 248
9.3 小结 256
9.4 资源 256
9.4.1 拖曳资源 256
9.4.2 进度栏资源 257
9.4.3 活动指示器资源 257
9.4.4 颜色淡出资源 257
9.4.5 即时编辑资源 257
9.4.6 向下钻取资源 257
9.4.7 即时搜索资源 257
9.4.8 即时表单资源 257
第10章 风险和最佳实践
10.1 风险来源 258
10.1.1 技术风险 259
10.1.2 文化/政策风险 259
10.1.3 市场风险 259
10.2 技术风险 259
10.2.1 范围 259
10.2.2 浏览器能力 260
10.2.3 可维护性 261
10.2.4 向前兼容 261
10.2.5 第三方工具支持和代码过时 262
10.3 文化和政策风险 262
10.3.1 终端用户的期待 263
10.3.2 可培训性 263
10.3.3 合法性 264
10.4 市场风险 264
10.4.1 搜索引擎的可访问性 264
10.4.2 范围 266
10.4.3 货币化 266
10.5 风险评估和最佳实践 267
10.5.1 采用特定的AJAX框架或者组件 267
10.5.2 渐进增强和不唐突的JavaScript 267
10.5.3 Google网站地图 269
10.5.4 可视化提示 270
10.5.5 避免镀金式设计 270
10.5.6 制定维护计划 271
10.5.7 采用一种收益模型 271
10.5.8 把培训作为应用的一部分 272
10.6 小结 272
10.7 资源 273
10.7.1 搜索引擎优化 273
10.7.2 统计 273
10.7.3 网站地图 273
10.7.4 屏幕截取工具 273
第11章 案例研究
11.1 基于Web 2.0重新武装美国国防部 274
11.1.1 背景 274
11.1.2 挑战 275
11.1.3 解决方案 275
11.1.4 采用技术 275
11.1.5 成果 276
11.2 Agrium公司将AJAX技术整合到实际运作中 276
11.2.1 背景 276
11.2.2 挑战 277
11.2.3 解决方案 277
11.2.4 采用的技术 279
11.2.5 成果 279
11.3 AJAX助力国际运输与物流公司 279
11.3.1 背景 279
11.3.2 挑战 280
11.3.3 解决方案 280
11.3.4 采用的技术 282
11.3.5 成果 282
11.4 小结 283
11.5 资源 284
附录A OPENAJAX HUB 285

百度网盘:https://pan.baidu.com/s/1ck6iKm#list/path=%2Fckook%2F334
文件名称: 334.zip
解压密码:已隐藏见下(↓),推荐使用2345好压进行解压!

2二维码

【拿出手机】->【解锁】->【打开微信】->【扫描左侧<-的二维码】->【关注稀酷客的微信】->【发送帖子的tid号】->【获得密匙】->【将密匙填到下面的框框中】->【提交】->【免币查看隐藏内容】  如何下载?(图文教程)    如何获取酷币?

该帖tid为: 334   或者支付2酷币
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

点击这里给我发消息 |Archiver|手机版|小黑屋|稀酷客 ( 冀ICP备14004526号-1 )

GMT+8, 2017-12-14 03:03 , Processed in 1.153365 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表