通过使用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
作为一本黑客方面的畅销书,《黑客之道:漏洞发掘的艺术(原书第2版)》完全从程序开发的角度讲述黑客技术,虽然篇幅不长,但内容丰
《中国四库学(第7辑)》内容简介:《中国四库学》为湖南大学岳麓书院、中国四库学研究中心、古籍研究所主导的辑刊,每年两辑,旨在
本书是网易杭州研究院项目管理部多年来丰富的项目管理实践总结与干货分享。字字句句凝结了网易项目经理的甘与苦、汗与泪。全书围
PraisefortheSecondEdition:"Seriousresearchersincombinatoricsoralgorithmdesignwil...
LabVLEW8.2基础教程 内容简介 本书介绍虚拟仪器的基本概念和在labview 8.2中文版环境中进行虚拟仪器开发的方法。全书共分10章,包括虚拟仪器与l...
数据结构(C语言版)(配光盘) 本书特色 《清华大学计算机系列教材:数据结构(C语言版)》可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工...
《我的精神家园》内容简介:《一只特立独行的猪》《沉默的大多数》《我的精神家园》三本杂文集,是走近王小波的三级台阶,本书是“
内容介绍———————————————————————————帮助读者认识并发展自身的创造力为着眼点。作者从过去的实验和
《现代通信工程设计》较为全面地阐述了现代通信网络及其系统有关工程设计方面的理论与方法,分别介绍了工程设计内容主要涵盖的网
《子义手抄报》内容简介:这是一本指导学生制作黑板报和手抄报的工具书。这本书里的画风清丽,为学生提供了丰富的版式设计和内容选
数据挖掘教程 内容简介 这本书的文字内容主要参考了美国麻省理工学院的数据挖掘开放讲义、国外许多大学老师关于数据挖掘课程的教学资料以及网络上对有关算法的介绍材料。...
Thisbookintroducesdesignthinking,thecollaborativeprocessbywhichthedesigner’ssens...
《Android群英传》对具有一定Android开发基础的读者,以通俗易懂的语言介绍了Android开发的进阶技巧。《Android群英传》共分为13
《作家榜名著:四十自述》内容简介:文化大师胡适亲笔自传,娓娓道来童年在家乡安徽、少年到上海求学、青年赴美留学以及海归回国后
《中国政党学说文献汇编(第三卷)》内容简介:第三卷收集的是1930—1949年间中国政党理论的文献资料。以编者查阅的国内报刊篇章、
《先秦儒学核心范畴英译研究》内容简介:本书将思想史研究与中西文化哲学比较纳入先秦儒学核心文化范畴可译性研究。以先秦儒学思想
"DatabaseManagementSystems"providescomprehensiveandup-to-datecoverageofthefundam...
《Oracle程序开发范例宝典》内容简介:本书紧密围绕编程人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了使用Oracle
《重新发现改革》内容简介:新中国成立70周年的今天,我们在经济建设上成就斐然。我们回望这70年来的风雨历程,就会发现共和国的崛
《走出考核困局》内容简介:不要考核下属,要激活他们。去考核式绩效管理,让你业绩倍增。目前的绩效考核存在各种陷阱和误区,管理