AJAX实战

本书为Ajax领域全面深入之作,涵盖基础知识与体系架构,总结设计模式并探讨框架、安全性及性能等问题。提供实用示例代码,适用于各层次Web开发者。
AJAX实战fb1bcf2d-05b5-4862-9e42-5ccbe13fc747.jpg
本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量 Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些例子的代码稍作修改就可以直接应用于项目开发之中,代码源文件可以从图灵网站下载。 本书内容广泛且深入,同时适用于各个层次的Web应用开发人员。 作者简介: Dave Crane英国资深Web开发人员,在智能家居、银行和金融系统领域应用DHTML和Ajax等客户端技术拥有丰富的经验。 Eric Pascarello 资深ASP.NET开发人员,著名Java社区JavaRanch的 HTML与JavaScript版主。 Darren James 是开源Ajax框架的架构师。:
目录 第一部分 重新思考Web应用 第1章 一种新的Web设计方法 1.1 为什么需要Ajax富客户端? 1.1.1 比较用户体验 1.1.2 网络延迟 1.1.3 异步交互 1.1.4 独占或瞬态的使用模式 1.1.5 忘掉Web 1.2 Aiax的四个基本原则 1.2.1 浏览器中的是应用而不是内容 1.2.2 服务器交付的是数据而不是内容 1.2.3 用户交互变得流畅而连续 1.2.4 有纪律的严肃编程 1.3 真实世界中的Ajax富客户端 1.3.1 现状 1.3.2 Google Maps 1.4 Ajax的替代方案 1.4.1基于Macromedia Flash的方案 1.4.2 Java Web Start及其相关技术 1.5 小结 1.6 资源 第2章 Ajax新手上路 2.1 Aiax的关键元素 2.2 用JavaScript改善用户体验 2.3 用CSS定义应用的外观 2.3.1 CSS选择器 2.3.2 CSS样式属性 2.3.3简单的CSS例子 2.4 用DOM组织视图 2.4.1 使用JavaScript操作DOM 2.4.2 寻找DOM节点 2.4.3 创建DOM节点 2.4.4 为文档增加样式 2.4.5 捷径:使用innerHTML属性 2.5 使用XML技术异步加载数据 2.5.1 IFrame 2.5.2 XMLDocument和XMLHttpRequest对象 2 5.3 向服务器发送请求 2.5.4 使用回调函数监视请求 2.5.5 完整的生命周期 2.6 Ajax有何不同 2.7 小结 2.8 资源 第3章 使AjaX秩序井然 3.1 从混沌到秩序 3.1.1 模式:创造通用的词汇表 3.1.2 重构与Ajax 3.1.3 保持均衡 3.1.4 重构实战 3.2 一些小型重构的案例研究 3.2.1 跨浏览器不一致性:Facade和Adapter模式 3.2.2 管理事件处理函数:Observer模式 3.2.3 重用用户操作处理函数:Command模式 3.2.4 保持对资源的唯一引用:Singleton模式 3.3 模型一视图一控制器 3.4 Web服务器端的MVC 3.4.1 不使用模式的Ajax Web服务器层 3.4.2 重构领域模型 3.4.3 从表现中分离内容 3.5 第三方库和框架 3.5.1 跨浏览器库 3.5.2 UI组件和UI组件套件 3.5.3 应用框架 3.6 小结 3.7 资源 第二部分 核心技术 第4章 作为应用的页面 4.1一种不同类型的MVC 4.1.1 以不同的规模重复MVC模式 4.1.2 在浏览器端应用MVC 4.2 Ajax应用中的视图 4.2.1 将逻辑从视图中分离 4.2.2 保持视图与逻辑的分离 4.3 Aiax应用中的控制器 4.3.1传统的JavaScript事件处理函数 4.3.2 W3C事件模型 4.3.3 在JavaScript中实现灵活的事件模型 4.4 Ajax应用中的模型 4.4.1 使用JavaSctjpt为业务领域建模 4.4.2 与服务器交互 4.5 从模型生成视图 4.5.1 JavaScript对象的反射 4.5.2 处理数组和对象 4.5.3 添加控制器 4.6 小结 4.7 资源 第5章 服务器的角色 5.1 与服务器配合工作 5.2 编写服务器端代码 5.2.1 流行的买现语言 5.2.2 N层架构 5.2.3 维护客户端和服务器端的领域模型 5.3 大局观:通用的服务器端设计 5.3.1 不使用框架进行简单的Web服务器编码 5.3.2 使用Model2工作流框架 5.3.3 使用基于组件的框架 5.3.4 使用面向服务的架构 5.4 细节:交换数据 5.4.1 仅限于客户端的交互 5.4.2 介绍行星浏览器的例子 5.4.3 从Web页面的角度思考:以内容为中心的交互 5.4.4 从插件的角度思考:以脚本为中心的交互 5.4.5 从应用的角度思考:以数据为中心的交互 5.5 向服务器写数据 5.5.1 使用HTML表单 5.5.2 使用XMLHttpRequest对象 5.5.3 有效地管理用户的更新 5.6 小结 5.7 资源 第三部分 专业级的Ajax 第6章 用户体验 6.1 做正确的事:开发高质量的应用 6.1.1 响应性 6.1.2 健壮性 6.1.3 一致性 6.1.4 简单性 6.1.5 付诸实践 6.2 让用户知情 6.2.1 处理自己请求的响应 6.2.2 处理其他用户提交的更新 6.3 为Ajax设计通知系统 6.3.1 对通知建模 6.3.2 定义用户界面需求 6.4 实现通知框架 6.4.1 显示状态栏图标 6.4.2 显示详细的通知信息 6.4.3 集成 6.5 用通知框架处理网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值