上海地区最大的计算机图书专业网站
请[登 陆]  [注册会员]  
您的位置: 计算机/网络 -> 程序设计 -> 其他
Ajax 企业级开发
作  者:张祖良 荣浩 高冰 译
丛  书:
出 版 社:人民邮电出版社
出版时间:2008年09月
字  数:0
版  次:1-1
页  数:285
印刷时间:2008.9
开  本:16
印  次:1-4000
纸  张:
I S B N :9787115186065
包  装:
定价:¥49.00元   会员价:¥36.75元   折扣:75折  节省:¥12.25

内容简介

本书首先解释了AJAX为什么在大规模的开发中能有如此广阔的应用前景,接着系统介绍了当前重要的AJAX技术和组件.你将看到把数据表、WEB窗体、图表、搜索和过滤连接在一起用于构建AJAX应用程序的框架开发的整个过程;在此基础上,本书给出了已经过证实的AJAX架构模式,以及来源于实际的.NET和JAVA AJAX应用程序的案例研究.
本书适用于任何平台上的WEB开发和设计人员.

目录

第1章 AJAX和RIA 1
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构建块 16
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 55
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组件 89
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章 从设计到部署 120
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架构 160
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和安全性 191
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可用性 219
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章 用户界面模式 241
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章 风险和最佳实践 258
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章 案例研究 274
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

作者简介

本书的作者均来自著名的企业级用户体验组件和解决方案公司Nitobi。Nitobi是OpenAjax联盟的活跃成员,具有丰富的企业级Web开发经验,多年来,为时代华纳、美国国家航空航天局、思科、宝马、宜家、朗讯、西门子等跨国公司和大型机构提供企业级解决方案,其中不乏关键任务和要求严苛的应用。
Dave Johnson Nitobi公司的CTO和创始人之一,也是业界知名的Web技术专家,长期从事高性能AJAX组件的架构和构建。
Alexei White Nitobi公司组件工具产品经理,是公司多个重要产品的主要架构师。
Andre Charland Nitobi公司创始人之一,目前担任总裁和CEO,身经百战的Web技术专家,成功领导过100多个开发项目。

媒体评论

“本书中,三位高手和盘托出大量来之不易的专家建议和最佳实践,将使你大开眼界,充满信心地投入企业级Ajax开发。”
——Brent Ashley,JavaScript远程脚本库JSRS之父,Ajax技术先驱

“我实在不知道还有谁比本书的作者更合适写关于AJAX企业级开发的书。对于全世界从事下一代Web应用的开发者来说,本书弥足珍贵。”
——Matt Mckenzie,Adobe公司软件开发经理

读者评论:

暂无评论!

提交新评论

用户名: E-MAIL:
关于我们    合作伙伴    客户中心    诚征英才    联系我们     版权说明
Copyright © 2008 第一书店 All Rights Reserved.