种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Ajax实战

(2019-03-04 12:32:21) 百科综合
Ajax实战

Ajax实战

Ajax实战,作者为克拉恩·帕斯卡雷洛·杰姆斯。适用于拥有计算机科学学位和数年大型软体项目实践经验的专业企业套用开发者,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。

基本介绍

  • 书名:Ajax实战
  • 作者:克拉恩·帕斯卡雷洛·杰姆斯
  • 出版社:人民邮电出版社
  • 出版时间:2006-4-1

Ajax实战

作者:(英)克拉恩,帕斯卡雷洛,杰姆斯 着,ajaxcn·org 译
丛书名:图灵程式设计丛书
ISBN:9787115147172
版次:1
市场价:¥69.00
页数:501
字数:748000
开本:16开

媒体推荐

Ajax处在很多学科的交叉点上,读者可以从很多方向殊途同归。一方面,它适用于拥有计算机科学学位和数年大型软体项目实践经验的专业企业套用开发者,有时候他们需要从城堡的垛口上探出头来,做一些表示层的工作。另一个方面,它适用于已经从图形设计转向Web设计和“新媒体” 的专业创意设计人员,他们自学了如何使用诸如PHP、Visual Basic或者JavaScript/ ActionScript之类的脚本语言来编程。处在两者之间的读者可以是正在接受Web开发再培训的桌面套用开发者、想要集成多种基于Web管理工具的系统管理员,以及其他很多人。

编辑推荐

本书阐述了Ajax开发技术的方方面面:不仅全面介绍了Ajax的基础知识,更有对令人高山仰止的架构和模式的深刻探讨,也有潺潺流水般细緻的实例展示,而且还涵盖了专业Ajax开发必不可少的可用性、安全和性能等主题。本书适合程式开发人员参考学习。
本书是目前Ajax领域最为全面深入的一本着作,其中不仅有对于基础知的的介绍,还有对于Ajax开发中重大架构问题的深入探讨,总结了大量Ajax开发中的设计模式,并讨论了框架、安全性与性能等。书中提供了几个典型的例子,兼顾各种开发平台,这些例子的代码稍作修改就司以直接套用于项目开发之中,代码源档案可以从图灵网站下载。
本书适用于各个层次的web套用开发人员。

内容提要

本书是目前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 Ajax的四个基本原则
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 Ajax的关键元素
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 Ajax 套用中的控制器
4.3.1 传统的JavaScript事件处理函式
4.3.2 W3C 事件模型
4.3.3 在JavaScript中实现灵活的事件模型
4.4 Ajax 套用中的模型
4.4.1 使用JavaScript为业务领域建模
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.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使用通知框架处理网路请求
6.6 表示数据的时效性
6.6.1定义简单的突出显示格式
6.6.2 用Scriptaculous效果库进行突出显示
6.7 小结
6.8 资源
第7章 安全性与Ajax
7.1 JavaScript与浏览器安全性
7.1.1 引入来源伺服器策略
7.1.2 Ajax的相关考虑
7.1.3 子域问题
7.1.4 跨浏览器安全性
7.2 使用远程服务进行通信
7.2.1 代理远程服务
7.2.2 使用Web服务
7.3 保护机密数据
7.3.1 中间人
7.3.2 使用安全HTTP
7.3.3 在普通HTTP上使用JavaScript加密数据
7.4 Ajax数据流的访问策略
7.4.1 设计安全的Web层
7.4.2 限制对Web数据的访问
7.5 小结
7.6 资源
第8章 性能
8.1 什幺是性能?
8.2 JavaScript执行速度
8.2.1 测定套用时间的艰难方式
8.2.2 使用Venkman性能分析器
8.2.3 最佳化Ajax套用的执行速度
8.3 JavaScript记忆体使用量
8.3.1 避免记忆体泄漏
8.3.2 Ajax的特殊考虑因素
8.4 考虑性能的设计
8.4.1 测量记忆体使用量
8.4.2简单示例
8.4.3 结果:如何将记忆体使用量缩减150倍
8.5 小结
8.6 资源
第四部分 Ajax实例研究
第9章 动态双组合功能
9.1 双组合脚本
9.1.1 客户端解决方案的局限性
9.1.2 伺服器端解决方案的限制
9.1.3 基于Ajax的解决方案
9.2 客户端体系架构
9.2.1 设计表单
9.2.2 设计客户端/伺服器端互动
9.3 伺服器端的VB.NET实现
9.3.1 定义XML回响格式
9.3.2 编写伺服器端代码
9.4 显示结果
9.4.1 遍历XML文档
9.4.2 套用CSS
9.5 高级问题
9.5.1 允许多选择查询
9.5.2 将双组合扩展为三组合
9.6 重构
9.6.1 新的和改进过的net.ContentLoader
9.6.2 创建双组合组件
9.7 小结
第10章 输入前提示
10.1 考察输入前提示套用
10.1.1 常见的输入前提示的特徵
10.1.2 Google Suggest
10.1.3 实战开发Ajax输入前提示
10.2 伺服器端框架:C#
10.2.1 伺服器与资料库
10.2.2 测试伺服器端代码
10.3 客户端框架
10.3.1 HTML
10.3.2 JavaScript
10.3.3 访问伺服器
10.4 添加功能:包含不同查询的多个元素
10.5 重构
10.5.1 第一天:开发TextSuggest组件的游戏计画
10.5.2 第2天:创建TextSuggest――清晰而且可配置
10.5.3 第3天:激活Ajax
10.5.4 第4天:事件处理
10.5.5 第5天:提示的弹出框的UI
10.5.6 重构报告
10.6 小结
第11章 增强的Ajax Web门户
11.1 正在进化的门户
11.1.1 传统门户
11.1.2 拥有丰富的用户界面的门户
11.2 使用Java的Ajax门户的体系架构
11.3 Ajax登录
11.3.1 用户表
11.3.2 伺服器端的登录代码:用Java实现
11.3.3 客户端登录框架
11.4 实现DHTML视窗
11.4.1 门户视窗资料库
11.4.2 门户视窗的伺服器端代码
11.4.3 添加外部JS库
11.5 添加Ajax自动保存功能
11.5.1 修改库的代码
11.5.2 自动保存信息到资料库
11.6 重构
11.6.1 定义构造器
11.6.2 修改AjaxWindows.js库
11.6.3 指定protal命令
11.6.4 执行Ajax处理
11.6.5 重构报告
11.7 小结
第12章 使用XSLT的动态搜寻
12.1 理解搜寻技术
12.1.1 考察传统的搜寻
12.1.2 帧和弹出视窗方法的缺点
12.1.3 研究使用Ajax和XSLT的动态搜寻
12.1.4 向客户端发回结果
12.2 客户端的代码
12.2.1 设定客户端
12.2.2 启动搜寻过程
12.3 伺服器端的PHP代码
12.3.1创建XML文档
12.3.2 创建XSLT文档
12.4 合併XSLT和XML文档
12.4.1 使用微软的IE
12.4.2 使用Mozilla
12.5 完成搜寻
12.5.1 套用层叠样式表
12.5.2 改善搜寻
12.5.3 决定使用XSLT
12.5.4 克服Ajax书籤支持的缺陷
12.6 重构
12.6.1 XSLTHelper
12.6.2 动态搜寻组件
12.6.3 重构报告
12.7 小结
第13章 使用AJAX创建独立的套用
13.1 从外部读取信息
13.1.1 查找XML提要
13.1.2 RSS结构
13.2 创建丰富的用户界面
13.2.1 流程
13.2.2 不使用表格的HTML框架
13.2.3 採用CSS方法做排版
13.3 载入RSS提要
13.3.1 全局作用域
13.3.2 Ajax预载入功能
13.4 增加丰富的渐变效果
13.4.1 跨浏览器的不透明规则
13.4.2 实现淡入/淡出渐变
13.4.3 集成JavaScript定时器
13.5 附加功能
13.5.1 插入额外提要
13.5.2 集成跳过和暂停功能
13.6 避免项目的限制
13.6.1 克服Mozilla的安全限制
13.6.2 修改套用的範围
13.7 重构
13.7.1 RSS阅读器模型
13.7.2 RSS阅读器视图
13.7.3 RSS阅读器控制器
13.7.4 重构报告
13.8 小结
附录A Ajax工具箱
A.1 选择正确的工具集更加聪明地工作
A.1.1 获取适合的工具
A.1.2 创建自己的工具
A.1.3 维护工具箱
A.2 编辑器和IDE
A.2.1 在代码编辑器中需要什幺功能
A.2.2 当前的工具
A.3 调试器
A.3.1为什幺要使用调试器
A.3.2 JavaScript调试器
A.3.3 HTTP 调试器
A.3.4创建自己的跨浏览器输出控制台
A.4 DOM 检查器
A.4.1 使用Mozilla DOM 检查器
A.4.2 IE的DOM 检查器
A.5 安装Firefox扩展
A.6 资源
附录B 面向对象程式设计师的JavaScript
B.1 JavaScript不是Java
B.2 JavaScript中的对象
B.2.1创建一个开箱即用(ad hoc)的对象
B.2 .2 构造函式、类和原型
B.2.3 扩展内建类
B.2.4 原型的继承
B.2.5 JavaScript对象的反射
B.2.6 接口和“鸭子类型”
B.3 方法和函式
B.3.1 函式是一等公民
B.3.2 向对象附加函式
B.3.3 从其他对象借用函式
B.3.4 Ajax事件处理和函式上下文
B.3.5 JavaScript中的闭包
B.4 小结
B.5 资源
附录C Ajax框架和库

标 签

搜索
随机推荐

Powered By 种豆资源网||