第1章 Ajax简介
1. 1 Ajax之前的Web应用
1. 1. 1 什么是Web应用
1. 1. 2 Web应用的历史
1. 1. 3 Web上的富客户端
1. 1. 4 Ajax之前的Web应用所面临的问题
1. 2 Ajax定义与技术组成
1. 2. 1 什么是Ajax
1. 2. 2 Ajax的技术组成
1. 2. 3 Ajax给我们带来了什么
1. 3 Ajax的应用现状
1. 4 Ajax的优点与缺点
1. 5 哪里需要应用Ajax
1. 6 总结
第2章 Ajax相关技术
2. 1 XMLHttpRequest
2. 1. 1 XMLHttpRequest对象
2. 1. 2 方法手口属性
2. 1. 3 请求模型
2. 1. 4 请求方式GET与POST
2. 1. 5 处理响应
2. 2 XMLHttpRequest与文档对象模型DOM
2. 3 动态显示页面内容
2. 3. 1 显示页面特殊效果
2. 3. 2 使用特殊的HTML标签属性显示页面内容
2. 4 与服务器端通信
2. 4. 1 通过查询字符串发送参数
2. 4. 2 通过XML方式发送参数
2. 4. 3 通过SOAP协议调用Web服务
2. 4. 4 读取回应的头部信息
2. 4. 5 服务器端回应
2. 4. 6 处理XML回应
2. 5 兼容性问题
2. 6 Ajax的安全性问题
2. 7 构建自己的Ajax函数库
第3章 Ajax技术应用与实践
3. 1 基本应用
3. 1. 1 后台验证
3. 1. 2 动态加载列表框
3. 1. 3 动态树形菜单
3. 1. 4 创建局部更新页面
3. 1. 5 显示进度条
3. 1. 6 动态更新Web图表
3. 1. 7 提供自动完成功能
3. 1. 8 使用褪色模式
3. 1. 9 保持HTTP会话
3. 1. 10 实现可拖放DOM
3. 1. 11 结合XSLT在页面内排序
3. 2 数据展示应用
3. 2. 1 可编辑数据表格
3. 2. 2 主从表同步
3. 2. 3 无刷新分页
3. 2. 4 无刷新排序
3. 2. 5 分页打印
3. 3 Ajax技术应用中应注意的问题
第4章 Ajax框架
4. 1 Ajax框架总览
4. 1. 1 客户端框架
4. 1. 2 服务器端框架
4. 2 DOjo框架
4. 2. 1 Dojo工具包的版本
4. 2. 2 Dojo工具包的基本结构
4. 2. 3 Dojo工具包的安装使用..
4. 2. 4 Dojo工具库使用实例
4. 3 Direct Web Remoting框架
4. 3. 1 DWR简介
4. 3. 2 DWR工作流程
4. 3. 3 DWR工具包的基本内容
4. 4 使用DW日
4. 4. 1 DWR的安装与配置
4. 4. 2 DWR实例
第5章 Ajax项目应用——流程在线定制工具
5. 1 Ajax Web项目应用概述
5. 1. 1 什么是WWFDesigner
5. 1. 2 确定WWFDesigner流程定制器的开发方案
5. 1. 3 数据访问架构与Ajax封装
5. 2 让Ajax在WWFDesigner中工作
5. 2. 1 数据延迟装载,78获得更好的页面载入速度
5. 2. 2 通过本地缓存获得更好的交互速度
5. 2. 3 状态提示,80清楚系统在做什么
5. 2. 4 利用ToolTip动态显示详细信息
5. 2. 5 发送XML文件,82结构化数据提交的最好方式
5. 2. 6 定时执行,83模拟实现多线程编程
5. 2. 7 自动保存,84防止数据丢失的措施
5. 2. 8 测试服务程序,85获得更好的健壮性
5. 2. 9 访问代理,86突破Ajax安全性限制
5. 2. 10 Bubble,87必须了解的事件机制
5. 2. 11 动态事件绑定,88获得更好的编程灵活性
5. 2. 12 new操作,89面向对象的JavaS ript
5. 3 WWFDesigner中具有Web 2. 0特点的UI技术
5. 3. 1 可拖曳UI技术
5. 3. 2 可伸缩的UI技术
5. 3. 3 可持久化的个性化UI
第6章 用Ajax改善Web应用架构
6. 1 实现二步视图
6. 1. 1 什么是二步视图
6. 1. 2 使用Java类在服务器端实现二步视图
6. 1. 3 使用XSLT实现二步视图
6. 1. 4 用Ajax实现二步视图
6. 2 改善MVC模式
6. 2. 1 传统Web开发中的MVC模式
6. 2. 2 用Ajax的方式实现模型通知视图
6. 3 改善Web应用分层
6. 3. 1 传统Web应用的分层架构
6. 3. 2 Ajax应用的分层架构
6. 3. 3 应用逻辑与业务逻辑的区别
6. 3. 4 使用Ajax隔离应用逻辑与业务逻辑
6. 4 采用SOA
6. 4. 1 什么是SOA
6. 4. 2 浏览器里的服务客户端
6. 4. 3 用Ajax结合SOA
第7章 Ajax开发过程中的调试
7. 1 Ajax调试的特点
7. 2 怎样发现错误
7. 2. 1 常见错误,115百分之九个的可能性
7. 2. 2 对话框,116简单而实用的调试方法
7. 3 常用调试工具
7. 3. 1 JSLint,118Js验证工具
7. 3. 2 Microsoft Script Debugger
7. 3. 3 Debug Window,120得力的助手
附录A 常见问题(FAQ)
参考文献