Dojo、Prototype、script.aculo.us框架解析与实例

副标题:无

作   者:施伟伟,张蓓编著

分类号:

ISBN:9787115158031

微信扫一扫,移动浏览光盘

简介

  运用已有的成熟框架进行项目开发,不但能提高代码的稳定性和兼容性,更能大大缩短项目的开发时间。本书详细讲解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开发人员的参考用书。...

目录

第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 $F()函数
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

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Dojo、Prototype、script.aculo.us框架解析与实例
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon