图书介绍
Dojo构建Ajax应用程序2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)JAMESE.HARMON著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111266648
- 出版时间:2009
- 标注页数:237页
- 文件大小:42MB
- 文件页数:246页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Dojo构建Ajax应用程序PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
译者序1
序1
第一部分 Dojo教程1
第1章 理解Dojo:教程1
1.1 教程简介1
1.1.1 本教程的目标2
1.1.2 使用Dojo的目的2
1.2 一个标准的HTML数据输入表单3
1.2.1 First与Last Name4
1.2.2 用户名5
1.2.3 Email地址5
1.2.4 地址6
1.2.5 州6
1.2.6 城市7
1.2.7 邮政编码8
1.2.8 服务日期8
1.2.9 评论9
1.3 改进表单的计划10
1.3.1 在表单中引入Dojo10
1.3.2 增加客户端验证10
1.3.3 增加服务器端特性11
1.3.4 使用专门的Dojo widget11
1.3.5 处理表单11
1.4 获取并运行源代码12
1.5 教程步骤1—引入Dojo12
1.5.1 下载或是创建源文件12
1.5.2 引入Dojo Toolkit16
1.5.3 引入Dojo样式表17
1.5.4 回顾所有的代码变化18
1.5.5 运行新页面19
第2章 使用Dojo进行客户端验证20
2.1 验证表单字段20
2.2 教程步骤2—增加客户端验证21
2.2.1 验证FirstName字段21
2.2.2 验证LastName字段25
2.2.3 验证用户名字段25
2.2.4 验证Email地址字段26
2.2.5 验证地址字段27
2.2.6 验证城市字段27
2.2.7 验证邮编字段27
第3章 使用Dojo与服务器端协同工作30
3.1 增加服务器端特性30
3.2 教程步骤3a增加服务器端验证30
3.2.1 指定事件处理函数31
3.2.2 对服务器端进行调用33
3.3 教程步骤3b—从服务器端接收数据37
3.3.1 为城市字段选择恰当的Widget38
3.3.2获得州的值并将其发送到服务器端39
第4章 使用Dojo Widget45
4.1 将Dojo widget增加到页面中Dijit-Dojo Widget模块45
4.2 教程步骤4—使用Dojo Widget46
4.2.1 使用Dojo DateTextBox Widget46
4.2.2 使用Dojo富文本编辑器Widget49
第5章 使用Dojo处理表单53
5.1 使用Dojo处理表单53
5.2 教程步骤5—处理表单54
5.2.1 创建Dojo Form Widget54
5.2.2 对表单提交进行拦截55
5.2.3 检查表单中所有元素的合法性55
5.2.4 将表单提交到服务器端56
第二部分 Dojo Widget59
第6章 Dojo Widget简介59
6.1 Widget是什么59
6.2 Dojo Widget是什么60
6.3 构成Dojo Widget的组件62
6.3.1 Widget HTML62
6.3.2 Widget样式65
6.3.3 Widget的JavaScript组件67
6.3.4 Dojo Widget的继承69
6.3.5 Dojo Widget概览72
6.3.6 构建自己的Widget77
第7章 Dojo Form Widget78
7.1 标准的Form和Dojo Form Widget78
dijit.form._FormWidget类79
7.2 详解Dojo Form Widget80
第8章 Dojo Layout Widget108
8.1 理解页面布局108
dijit.layout._LayoutWidget类108
8.2 Dojo Layout Widget简介110
第9章 其他专门的Dojo Widget123
9.1 什么是专门的widget123
9.2 Menu Widget123
9.2.1 dijit.Menu124
9.2.2 dijit.MenuItem124
9.2.3 dijit.MenuSeparator125
9.2.4 dijit.PopupMenuItem125
第三部分 Dojo详解145
第10章 Dojo是什么145
10.1 JavaScript和AJAX的历史145
10.2 Dojo的历史147
10.3 Dojo的目标147
10.4 Dojo简介147
10.5 Dojo解决了哪些问题149
10.6 谁应该使用Dojo149
10.7 协议150
10.8 竞争者和替代者150
10.9 Dojo的未来151
第11章 Dojo的技术描述153
11.1 Dojo下载包中有什么153
11.2 Dojo源代码的组织154
11.2.1 顶层目录154
11.2.2 深入Dojo目录155
11.3 Dojo模块和特性157
11.3.1 命名约定和命名空间157
11.3.2 Dojo Base模块158
11.3.3 Dojo核心模块167
第12章 对象与类171
12.1 对象探究171
12.1.1 创建对象171
12.1.2 封装172
12.1.3 对象模板173
12.1.4 JavaScript的原型174
12.2 使用Dojo处理对象175
Dojo函数:dojo declare176
12.3 定义类177
12.3.1 父类和继承178
12.3.2 dojo.declare的API378
12.3.3 Dojo的其他函数179
12.3.4 对象图和“.”符号179
第13章 String与JSON183
13.1 文本字符串183
13.1.1 Dojo函数:dojo.string.pad183
13.1.2 dojo.string.pad使用示例184
13.1.3 Dojo函数:dojo.string.substitute184
13.1.4 dojo.string.substitute使用示例186
13.2 JSON187
13.2.1 Dojo函数dojo.toJson188
13.2.2 dojo.toJson使用示例189
13.2.3 Dojo函数:dojo.fromJson190
第14章 事件与事件处理192
14.1 事件模型简介192
14.1.1 什么是事件192
14.1.2 额外的Dojo事件194
14.2 定义并指定事件处理器194
14.2.1 使用dojo.connect指定事件处理器195
14.2.2 指定事件处理器示例195
14.3 将事件表示为对象196
14.4 在Dojo中使用面向方面的编程197
第15章 Ajax Remoting200
15.1 Remoting200
15.2 XMLHttpRequest回顾201
15.3 dojo.xhrGet函数202
参数详解203
15.4 dojo.xhrPost204
使用示例―错误处理207
15.5 处理表单208
15.5.1 Dojo函数dojo.formToObject208
15.5.2 Dojo函数dojo.objectToQuery209
15.5.3 Dojo函数dojo.fomToQuery210
15.5.4 Dojo函数dojo.formToJson211
15.5.5 Dojo函数dojo.queryToObject212
第16章 处理DOM214
16.1 DOM抽丝剥茧214
16.2 Dojo查询214
16.2.1 CSS选择器215
16.2.2 在dojo.query中使用选择器218
16.2.3 使用dojo.query找到的DOM元素219
16.3 动画219
16.3.1 理解动画219
16.3.2 Dojo动画函数221
16.3.3 标准的动画效果222
第17章 测试与调试229
17.1 测试229
17.1.1 单元测试230
17.1.2 DOH-Dojo单元测试框架230
17.1.3 其他类型的测试233
17.2 日志234
17.2.1 基本日志234
17.2.2 高级日志235
热门推荐
- 2449097.html
- 541832.html
- 172368.html
- 2538699.html
- 948697.html
- 3670998.html
- 18719.html
- 3894003.html
- 1490679.html
- 185842.html
- http://www.ickdjs.cc/book_1314956.html
- http://www.ickdjs.cc/book_2552185.html
- http://www.ickdjs.cc/book_3520857.html
- http://www.ickdjs.cc/book_39173.html
- http://www.ickdjs.cc/book_1276022.html
- http://www.ickdjs.cc/book_2354376.html
- http://www.ickdjs.cc/book_109437.html
- http://www.ickdjs.cc/book_2347898.html
- http://www.ickdjs.cc/book_1522171.html
- http://www.ickdjs.cc/book_2734985.html