目 录
文摘
英文文摘
声明
第1章绪论
1.1课题背景
1.2发展现状
1.3研究内容
1.4论文结构
第2章AJAX技术分析与探讨
2.1 RIA与AJAX
2.1.1 RIA及AJAX概述
2.1.2常见的RIA技术
2.1.3 AJAX的优势
2.2 AJAX的技术原理
2.3 AJAX的关键技术
2.3.1利用XMLHttpRequest实现异步通信
2.3.2利用XML和XST进行数据交换和处理
2.3.3利用XHTML和CSS实现标准化视图界面
2.3.4利用DOM实现动态显示和交互
2.3.5利用JavaScript绑定一切
2.4本章小结
第3章 AJAX应用的基本设计理论和方法
3.1 AJAX客户端代码的重构
3.1.1用Facade和Adapter模式解决浏览器兼容问题
3.1.2用Observer模式来重构事件处理函数
3.1.3使用Singleton模式实现对资源的唯一引用
3.2 AJAX应用的MVC模式
3.2.1 MVC模式概述
3.2.2 AJAX应用的MVC架构模式
3.3 AJAX数据通信方式
3.3.1使用XML作为通信的标准载体
3.3.2使用纯文本
3.3.3使用HTML
3.3.4使用JSON
3.4.AJAX应用的安全问题
3.4.1 AJAX应用的安全形势分析
3.4.2 AJAX应用的安全措施
3.5 AJAX应用的性能问题
3.5.1优化JavaScript的执行速度
3.5.2强化内存管理
3.6本章小结
第4章AJAX应用的典型设计模式研究
4.1 AJAX设计模式的引入
4.1.1 AJAX设计模式概念的明确
4.1.2 AJAX设计模式与其他设计模式的比较
4.1.3 AJAX设计模式的描述
4.2动态加载模式
4.2.1动机-按需交换数据实现动态刷新
4.2.2适用场景
4.2.3解决方案
4.3预见式缓存模式
4.3.1动机-预测用户需求提前获取数据
4.3.2适用场景
4.3.3解决方案
4.4内容分块模式
4.4.1动机-分解页面实现、促成"胖"客户应用
4.4.2适用场景
4.4.3解决方案
4.5持久通信模式
4.5.1动机-克服先天不足、实现双向通信
4.5.2适用场景
4.5.3解决方案
4.6本章小结
第5章 AJAX的综合应用:Cosmetics Store
5.1概述
5.2系统分析
5.2.1主要模块功能介绍
5.2.2识别参与者与用例
5.3系统设计和实现
5.3.1 Cosmetics Store系统体系结构
5.3.2用动态加载模式实现注册登录模块
5.3.3用内容分块模式实现浏览商品模块
5.3.4用预见式缓存模式实现商品管理模块
5.3.5用持久通信模式实现留言的实时回复
5.4 AJAX模式与传统模式系统对比分析
5.5本章小结
结 论
参考文献
致 谢