|
Ajax高级程序设计及企业级应用 |
| 重新设计Web |
为什么需要Ajax富客户端?
比较用户体验
网络延迟、异步交互
独占或瞬态的使用模式
Ajax的四个基本原则
真实世界中的Ajax富客户端
Ajax的替代方案
基于Macromedia Flash的方案
JAVA Web Start及其相关技术
|
|
| Ajax 体验 |
Ajax的关键元素
用JAVAScript改善用户体验
用CSS定义应用的外观、CSS选择器、CSS样式属性
用DOM组织视图
使用JAVAScript操作DOM
为文档增加样式
XMLDocument和XMLHttpRequest对象
向服务器发送请求
使用回调函数监视请求
完整的生命周期 |
|
| Ajax 模式 |
从混沌到秩序
模式:创造一个通用的词汇
重构与Ajax
保持均衡
重构实战
一些小型重构的案例研究
跨浏览器不一致性:Facade和Adapter模式
管理事件处理函数:Observer模式重用用户操作处理函数:Command模式
保持对资源的唯一引用:Singleton模式
Web服务器端的MVC
不使用模式的Ajax Web服务器
重构领域模型
从表现中分离内容
第三方的库和框架 |
|
| 核心技术 |
一种不同类型的MVC
Ajax 应用中的视图
Ajax 应用中的控制器
Ajax 应用中的模型
模型生成视图
使用XSLT的动态搜索 |
|
| 安全性与Ajax |
JAVAScript与浏览器安全性
使用远程服务进行通信
保护机密数据
考虑性能的设计 |
|
| 使用Ajax创建独立的应用 |
查找XML提要
RSS结构
创建丰富的用户界面加载RSS提要
增加丰富的渐变效果
重构
RSS阅读器模型
RSS阅读器视图
RSS阅读器控制器 |
|