书籍详情

征服AJAX:Dojo、Prototype、script.aculo.us框架解析与实例

征服AJAX:Dojo、Prototype、script.aculo.us框架解析与实例

作者:施伟伟,张蓓 编著

出版社:人民邮电出版社

出版时间:2007-03-01

ISBN:9787115158031

定价:¥49.00

购买这本书可以去
内容简介
  运用已有的成熟框架进行项目开发,不但能提高代码的稳定性和兼容性,更能大大缩短项目的开发时间。本书详细讲解3个著名的Ajax开发框架——Dojo、Prototype和script.aculo.us。在介绍框架的原理和使用方法的基础上,提供了典型的应用案例。.全书分为8章,第1章介绍Ajax技术的基本概念及技术基础;第2、3章分别介绍Prototype框架和script.aculo.us框架;第4、5章配合使用Prototype和script.aculo.us框架实现了两个Ajax应用实例——网络书签和个性化主页;第6章对Dojo开发工具包的原理和使用方法进行了详细介绍;第7章介绍关于Dojo的高级话题;第8章使用Dojo开发工具包实现了一个具有基本功能的电子邮件系统。通过对本书的学习,读者不但能了解和掌握Dojo、Prototype和script.aculo.us开发框架,而且能以书中所提供的实例为原型,快速运用成熟框架开发类似应用系统。..本书结构清晰,实用性强,适合作为Web开发人员的参考用书。...
作者简介
暂缺《征服AJAX:Dojo、Prototype、script.aculo.us框架解析与实例》作者简介
目录
第1章 Ajax基础.  
1. 1 Ajax简介  
1. 2 Ajax开发需注意的几个问题  
1. 2. 1 浏览器兼容性问题  
1. 2. 2 XMLHttpRequest对象封装  
1. 2. 3 简化客户端脚本开发  
1. 2. 4 中文编码问题  
1. 3 Ajax开发关键技术  
1. 3. 1 XMLHttpRequest对象  
1. 3. 2 JavaScript面向对象特性  
1. 3. 3 JavaScript面向对象编程实现  
1. 3. 4 文档对象模型(DOM)  
1. 4 主流Ajax开发框架介绍  
1. 4. 1 浏览器端框架  
1. 4. 2 基于服务器端的框架  
1. 5 小结  
第2章 Prototype框架  
2. 1 Prototype框架简介  
2. 1. 1 什么是Prototype  
2. 1. 2 Prototype的获取和使用  
2. 2 常用函数  
2. 2. 1 $()函数  
2. 2. 2 $A()函数  
2. 2. 3 SP()函数  
2. 2. 4 $H()函数  
2. 2. 5 $R()函数  
2. 2. 6 $$()函数  
2. 2. 7 Try. these()函数  
2. 3 Prototype对Ajax的支持  
2. 3. 1 Ajax对象  
2. 3. 2 Ajax. Base类  
2. 3. 3 Ajax. Request类  
2. 3. 4 Ajax. Updater类  
2. 3. 5 Ajax. PeriodicalUpdater类  
2. 3. 6 Ajax. Responders对象  
2. 4 Prototype对象参考  
2. 4. 1 基础类  
2. 4. 2 字符串处理(String对象扩展)  
2. 4. 3 枚举对象(Enumerable对象)  
2. 4. 4 数组(Array对象扩展)  
2. 4. 5 Hash对象  
2. 4. 6 对象范围类(ObjectRange类)  
2. 4. 7 DOM扩展  
2. 4. 8 CSS选择符(Selector类)  
2. 4. 9 表单支持  
2. 4. 10 事件处理(Event对象扩展)  
2. 4. 11 位置处理(Position对象)  
2. 5 小结  
第3章 script. aculo. US框架  
3. 1 script. aculo. us简介  
3. 2 script. aculo. us基础工具类  
3. 3 script. aculo. us特效  
3. 3. 1 基本特效  
3. 3. 2 组合特效  
3. 4 script. aculo. us高级功能  
3. 4. 1 拖放效果  
3. 4. 2 滑块控件  
3. 4. 3 Ajax控件集  
3. 5 小结  
第4章 Prototype和script. aculo. us应用实例——网络书签  
4. 1 需求分析  
4. 1. 1 什么是网络书签  
4. 1. 2 功能需求  
4. 2 数据库设计  
4. 2. 1 数据表设计  
4. 2. 2 存储过程设计  
4. 3 系统设计与实现  
4. 3. 1 显示书签分类列表  
4. 3. 2 移动书签分类  
4. 3. 3 显示书签列表  
4. 3. 4 移动书签  
4. 3. 5 删除书签  
4. 3. 6 添加书签分类  
4. 3. 7 删除书签分类  
4. 3. 8 修改书签分类名称  
4. 3. 9 添加书签  
4. 3. 10 修改书签  
4. 4 小结  
第5章 Prototype和script. aculo. us应用实例——个性化主页  
5. 1 应用背景  
5. 1. 1 个性化主页  
5. 1. 2 RSS介绍  
5. 2 需求分析  
5. 3 系统设计与实现  
5. 3. 1 页面布局  
5. 3. 2 拖曳效果实现  
5. 3. 3 个性化主页栏目的呈现  
5. 3. 4 记忆栏目定制信息  
5. 3. 5 页面更新提示  
5. 3. 6 栏目定时更新..  
5. 4 小结  
第6章 Dojo开发工具包  
6. 1 Dojo简介  
6. 1. 1 Dojo的历史和发展  
6. 1. 2 获取Dojo版本  
6. 1. 3 动态加载package  
6. 1. 4 Dojo的架构  
6. 1. 5 Dojo相关资源  
6. 2 Dojo基础工具类  
6. 2. 1 类的声明和继承  
6. 2. 2 数组迭代器  
6. 2. 3 数据加密/解密  
6. 2. 4 数学函数  
6. 2. 5 字符串处理  
6. 2. 6 集合类数据结构  
6. 2. 7 日期. 时间处理函数  
6. 3 Dojo的事件系统  
6. 3. 1 基于Dojo的事件绑定  
6. 3. 2 基于Dojo的面向切面编程  
6. 3. 3 事件的发布和订阅  
6. 3. 4 页面onload和onunload事件  
6. 4 Dojo的用户界面组件  
6. 4. 1 DOM操作  
6. 4. 2 拖曳效果支持  
6. 4. 3 页面特效  
6. 5 Dojo的Ajax组件  
6. 5. 1 页面异步调用  
6. 5. 2 文件上传  
6. 5. 3 跨域页面调用  
6. 5. 4 远程过程调用  
6. 6 Dojo的表单处理组件  
6. 6. 1 表单绑定  
6. 6. 2 表单验证  
6. 7 Dojo的存储组件  
6. 8 Dojo的图表绘制组件  
6. 9 Dojo Widget  
6. 9. 1 Layout Widget  
6. 9. 2 Form Widget  
6. 9. 3 General Widget  
6. 10 小结  
第7章 深入Dojo开发  
7. 1 Dojo的代码打包系统  
7. 1. 1 下载完整的Dojo开发包  
7. 1. 2 安装JDK和Ant  
7. 1. 3 定制Dojo代码发布包  
7. 1. 4 Dojo代码打包系统参数说明  
7. 2 Dojo的代码压缩工具  
7. 3 Dojo的JavaScript链接工具  
7. 3. 1 JSL的安装  
7. 3. 2 JSL的使用  
7. 4 Dojo对国际化(i18n)的支持  
7. 4. 1 编码声明  
7. 4. 2 使用本地化资源  
7. 4. 3 日期. 时间. 数字. 汇率的国际化  
7. 5 前进. 后退按钮和添加收藏网址  
7. 5. 1 问题的提出  
7. 5. 2 Dojo的解决方案  
7. 5. 3 应用示例  
7. 5. 4 dojo. io. bind对前进. 后退按钮的支持  
7. 6 自定义Dojo Widget  
7. 6. 1 扩展Dojo自带Widget  
7. 6. 2 定义新的Widget  
7. 7 Dojo开发和调试技巧  
7. 7. 1 JavaScript开发和调试工具  
7. 7. 2 输出调试信息  
7. 7. 3 Dojo全局配置对象djConfig  
7. 8 小结  
第8章 Dojo应用实例——电子邮件系统  
8. 1 应用背景  
8. 2 需求分析  
8. 3 系统设计与实现  
8. 3. 1 邮件服务器的搭建  
8. 3. 2 数据库设计  
8. 3. 3 服务器端接口  
8. 3. 4 系统实现  
8. 4 小结  
附录 Ajax开发工具集  
A. 1 Venkman  
A. 2 Microsoft系列JavaScript调试器  
A. 3 FireBug  
A. 4 Web Developer  
A. 5 IE DOM Inspector  
A. 6 Aptana  
A. 7 Ajax Toolkit Framework  
A. 8 JsEclipse  
A. 9 Fiddler  
A. 10 Tamper Data...  



猜您喜欢

读书导航