通过使用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
《雾都孤儿》内容简介:《雾都孤儿》(1838),又译《奥利弗·退斯特》,是作者的第一部社会小说。作品通过孤儿奥利弗的凄苦遭遇,
《XML完全探索》是完全根据读者的需要而设计的,书中有大量实际的XML场景。是一本尽可能深入地阐述XML的书籍,与其他XML书籍不同
电脑组装.维护.故障排除简明教程 本书特色 《电脑组装、维护、故障排除简明教程》以就业为导向,以培养实用型人才为目标,注重实训教学,实现理论教学与实践教学的有机...
本书通过大量的实际开发应用实例阐述Python语言的基础知识,介绍如何使用计算机进行问题求解、结构化编程以及面向对象编程。本书
网页设计(DW/FL/PS)从新手到高手-(随书赠送光盘1张) 本书特色 本书是一本网页设计学习宝典,全书通过150多个实战案例,以及250多分钟全程同步语音教...
《思维风暴:22种黄金思维+700道世界思维名题(超值白金版)》内容简介:爱因斯坦说过:人们解决世界的问题,靠的是大脑思维和智慧。
ActionScript3.0是Flash编程语言的一次重大升级,它更加高效、清晰和完善。《ActionScript3.0基础教程》详细地介绍了ActionSc...
日本設計大師原研哉為其設計生涯的諸多作品,以淺顯易懂的精鍊語言,做全面性解說。近年來的新作,如「HAPTIC」展、北京奧運象徵
《软件之美》内容简介:行走在红尘里,每个人都会遇见暴风骤雨和诗情画意。“忧者见之而忧,喜者见之而喜”。一路上,我们会听见花
《海标》内容简介:你们,窥破寥廓梦幻的海洋,哪天黄昏会把我们抛弃在城市的讲坛,与那些公共的石头和青铜的葡萄藤饰为伍? 人群啊
《职称英语考试历年真题详解及全真模拟试卷(理工类)》内容简介:人事部组织的全国统一标准的职称英语考试划分为综合、理工、卫生
《AI游戏引擎程序设计》为游戏开发人员创建现代游戏的AI引擎提供了工具和必要的指导。带领读者从理论入实际的游戏开发,并给出可
PIC单片机基础与传感器应用-图解PIC单片机应用技术 本书特色 《PIC单片机基础与传感器应用》:图解PIC单片机应用技术PIC单片机基础与传感器应用-图解P...
新编中文版Photoshop CS6标准教程-(含1CD) 本书特色 Photoshop是由Adobe公司开发的图形图像软件,它是一款功能强大、使用范围广泛的图...
《这个明朝真好玩儿》内容简介:在明朝穿错衣服会有牢狱之灾 在明朝请吃饭必须发书面请帖 在明朝土豪们也流行貂皮大衣 在明朝黄花梨
本书从“路”的观点出发,较为系统地论述了微波技术与天线的基本理论与基础知识。在编写时力求去繁就简,深入浅出,这样既保持了
《MySQL DBA修炼之道》内容简介:本书的作者是互联网一线的数据库开发、运维专家,书中的内容是其对10多年工作中所遇问题的思考和总
《齐善鸿讲道德经》内容简介:如何轻松学到《道德经》的精髓? 如何打破艰难晦涩的语句直达道学根本? 如何在生活和工作中运用《道
《天文学简史(中文版)》内容简介:史前的农夫利用天上的星辰判断季节的更替;古希腊天文学与古巴比伦天文学合流;17世纪,牛顿提
每天,google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览