通过使用Dojo这个工业强度的JavaScript工具箱,我们可以比使用其他任何Ajax框架更高效、更容易地创建JavaScript或Ajax驱动的应用程序和站点。
《Dojo权威指南》向读者展示了如何充分利用Dojo工具箱中包含的大量实用特性,以前所未有的效率开发出功能丰富、响应敏捷的Web应用程序。读者通过《Dojo权威指南》能够学习到创建复杂布局和表单控件(常见于高级桌面应用程序)的技巧,掌握精妙的JavaScript独有特性和通信机制。另外,读者还可以:
了解适用于Dojo1.x版本的简明介绍。
研究大量Dojo应用实例及经过测试的代码。
探索Dojo的标准JavaScript库和基础实用程序。
学习拖放、后退按钮处理及动画。
创建并利用Dijit(Dojo部件)。
浏览DojoX子项目、构建工具和Dojo的单元测试框架。
无论读者是使用DHTML构建Web应用程序的自由开发人员,还是大型开发团队中的一员,《Dojo权威指南》都可以帮你利用已知的设计理念,将自己的构想迅速付诸实践。
序 1
前言 5
第一部分 base与core
第1章 dojo工具箱概述 23
dojo的架构 23
开发前的准备 27
重要的术语 32
启用dojo 34
在firebug中探索dojo 41
小结 51
第2章 语言及浏览器实用程序 52
查找dom节点 52
类型检查 53
字符串工具 54
数组处理 55
通过模块管理源代码 60
javascript对象实用程序 68
操作对象环境 72
dom实用程序 76
浏览器实用程序 83
小结 87
第3章 事件侦听器及发布/预订通信 89
事件和键盘标准化 89
事件侦听器 92
发布/预订通信 97
小结 101
第4章 ajax及服务器通信 102
ajax简介 102
简化ajax操作 104
deferred对象 111
表单和http实用程序 120
使用jsonp实现跨站点脚本 122
核心io 123
json远程过程调用 132
openajax hub 135
小结 135
第5章 节点操作 136
query:以不变应万变 137
nodelist 143
创建nodelist扩展 153
分离行为 154
小结 158
第6章 国际化(i18n) 159
国际化简介 159
自定义模块的国际化 160
日期、数字和货币 163
小结 166
第7章 拖放 167
拖动 167
放置 178
小结 187
第8章 动画和特效 188
base中的动画方法 188
core的fx模块 201
动画+拖放=酷 209
颜色 210
小结 219
第9章 数据抽象 220
重建数据访问模式 220
数据api概览 221
深入理解api 222
core对数据api的实现.. 230
小结 246
第10章 模拟类和继承 248
javascript不是java 248
一题多解 249
使用dojo来模拟类 252
小结 266
第二部分 dijit与util
第11章 dijit概述 271
dijit产生的动机 271
易访问性(a11y) 274
设计人员需要了解的dijit 277
解析器 283
动手构建numberspinner部件 287
内置部件一览 292
dijit api简介 296
小结 297
第12章 深入理解dijit及其生命周期 299
理解dijit 299
dijit的生命周期方法 302
自定义部件示例:helloworld 309
_container和_contained与父子关系 319
在标记中快速构建部件 319
小结 321
第13章 表单部件 323
表单部件 326
textbox及其变体 329
filteringselect 348
multiselect 349
textarea及其变体 350
button及其变体 351
slider 358
form 363
小结 365
第14章 布局部件 366
布局部件的共同特性 366
contentpane 368
bordercontainer 372
stackcontainer 377
tabcontainer 380
accordioncontainer 382
呈现与可见 383
小结 384
第15章 应用程序部件 386
tooltip 386
dialog部件 387
progressbar 391
colorpalette 394
toolbar 395
menu 397
titlepane 402
inlineeditbox 403
tree 405
简单的树 406
editor 417
小结 423
第16章 构建工具、测试及程序发布 424
构建工具 424
dojo目标套件(doh) 435
基于浏览器的测试套件 440
性能问题 442
小结 444
附录a firebug入门教程 445
附录b dojox评述 456
Wouldyoulikeanoverviewofthestateoftheartinwebdesigninaspecificfield?WEBDESIGNIND...
《从感觉开始》内容简介:陈嘉映经典学术随笔。世界在感觉里,感觉又在哪里? 真正的理解里也总有不曾完全明了的东西,清明的理解连
《交易员的自我修养:中国顶级交易员访谈实录(陈侃迪)》内容简介:本书是“中国顶级交易员访谈丛书”之一,丛书致力于通过十数年
《深入理解分布式事务》内容简介:本书的广度与深度兼备、理论与实战兼顾的分布式事务专著,它从基础知识、解决方案、原理分析、源
《跑赢小古文:给小学生的小古文漫画故事(全4册)》内容简介:这是一套专门为6—12岁的小学生编撰的古文学习综合辅导书。全套书共
《有效制订年度经营计划》内容简介:这是一本实用的工具书,阐述了一个全面、系统的年度经营计划制订的过程,以及企业如何利用年
《因为尽情,所以伤心:纳兰容若传》内容简介:一部真正的纳兰容若人物大传! 一代浊世佳公子的人生传奇! 纳兰诗词赏析的书常有,
如果你希望通过并发编程来充分发挥多核处理器的强大功能,那么本书将为你提供所需的理论知识和实际经验。《并发的艺术》是为数不
《电子商务基础》内容简介:本书以一个完整的电子商务网上交易项目贯穿课程教学始终,以项目的实现过程为线索展开教学内容,整个教
《上学谣》内容简介:壮乡少年火龙从小无母,父亲在矿难中去世,奶奶水仙阿嬷以壮族传说比喻其身世,族亲坚守秘密,政府出资相助,
《匆匆》内容简介:本书共收录了朱自清31篇随笔、散文,他用清隽的笔调写看花、春晖的一月、扬州的夏日、荷塘月色,也写白马湖、威
《核技术解读中医药千年奥秘》内容简介:本书为“走进美丽的核科学世界系列”之一,主要内容包括核医学成像、放射性药物、放射性核
《自制搜索引擎》聚焦于Google和Yahoo!等Web搜索服务幕后的搜索引擎系统,首先讲解了搜索引擎的基础知识和原理,接着以现实中的开
谁是极客?谁在改写人类的运程?100年以前,可能是科学怪人弗兰肯斯坦;20年以前,是微软的比尔•盖茨和苹果的斯蒂夫•乔布斯;今天
《Python人脸识别:从入门到工程实践》内容简介:本书讲解了人脸识别模型的实现原理和特点,更重要的是强调了工程上的实践能力,对
汇编语言-(第2版) 内容简介 汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构...
《美国时装画技法》在编排时,实例练习均安排在双页上,以便学习者在使用时能完整地观察到全部绘画过程。为了省时省力,重点均放
《玉石收藏投资购买宝典》内容简介:《玉石收藏投资购买宝典》是一本优秀的收藏指南类图书,收录了目前市场上最热门的玉石品种,用
AUTOCAD2008建筑设计宝典 目录 第1部分 基础篇第1章 AutoCAD2008的基本操作1.1AutoCAD2008概述1.2AutoCAD2008的...
《天神和人》内容简介:本书讲述中西方的神话故事,主要是西方的希腊神话中宇宙体系的构建者和中华文明的古老神话中关于宇宙形成的