
| 关于作者 James E. Harmon是芝加哥Object Training Group的校长和高级讲师。他是一名资深的开发者,主要在埃森哲和其他几个Web咨询公司开发大型的在线应用,现在专注于通过最新的技术和框架对Java开发者进行培训。 本书的Web站点为:http://www.ObjectTrainingGroup.com/dojobook。 .. << 查看详细 |
| 译者序. 序 第一部分dojo教程 第1章理解dojo:教程 1.1教程简介 1.1.1本教程的目标 1.1.2使用dojo的目的 1.2一个标准的html数据输入表单 1.2.1first与last name 1.2.2用户名 1.2.3email地址 1.2.4地址 1.2.5州 1.2.6城市 1.2.7邮政编码 1.2.8服务日期 1.2.9评论 1.3改进表单的计划 1.3.1在表单中引入dojo 1.3.2增加客户端验证 .1.3.3增加服务器端特性 1.3.4使用专门的dojo widget 1.3.5处理表单 1.4获取并运行源代码 1.5教程步骤1——引入dojo 1.5.1下载或是创建源文件 1.5.2引入dojotoolkit 1.5.3引入dojo样式表 1.5.4回顾所有的代码变化 1.5.5运行新页面 第2章使用dojo进行客户端验证 2.1验证表单字段 2.2教程步骤2——增加客户端验证 2.2.1验证first name字段 2.2.2验证last name字段 2.2.3验证用户名字段 2.2.4验证email地址字段 2.2.5验证地址字段 2.2.6验证城市字段 2.2.7验证邮编字段 第3章使用dojo与服务器端协同工作 3.1增加服务器端特性 3.2教程步骤3a——增加服务器端验证 3.2.1指定事件处理函数 3.2.2对服务器端进行调用 3.3教程步骤3b——从服务器端接收数据 3.3.1为城市字段选择恰当的widget 3.3.2获得州的值并将其发送到服务器端 第4章使用dojo widget 4.1将dojo widget增加到页面中 dijit——dojo widget模块 4.2教程步骤4——使用dojo widget 4.2.1使用dojo datetextbox widget 4.2.2使用dojo富文本编辑器widget 第5章使用dojo处理表单 5.1使用dojo处理表单 5.2教程步骤5——处理表单 5.2.1创建dojo form widget 5.2.2对表单提交进行拦截 5.2.3检查表单中所有元素的合法性 5.2.4将表单提交到服务器端 第二部分dojo widget 第6章dojo widget简介 6.1widget是什么 6.2dojo widget是什么 6.3构成dojo widget的组件 6.3.1widget html 6.3.2widget样式 6.3.3widget的javascript组件 6.3.4dojo widget的继承 6.3.5dojo widget概览 6.3.6构建自己的widget 第7章dojo form widget 7.1标准的form和dojo form widget dijit.form._formwidget类 7.2详解dojo form widget 第8章dojo layout widget 8.1理解页面布局 dijit.layout._layoutwidget类 8.2dojo layout widget简介 第9章其他专门的dojo widget.. 9.1什么是专门的widget 9.2menu widget 9.2.1dijit.menu 9.2.2dijit.menuitem 9.2.3dijit.menuseparator 9.2.4dijit.popupmenuitem 第三部分dojo详解 第10章dojo是什么 10.1javascript和ajax的历史 10.2dojo的历史 10.3dojo的目标 10.4dojo简介 10.5dojo解决了哪些问题 10.6谁应该使用dojo 10.7协议 10.8竞争者和替代者 10.9dojo的未来 第11章dojo的技术描述 11.1dojo下载包中有什么 11.2dojo源代码的组织 11.2.1顶层目录 11.2.2深入dojo目录 11.3dojo模块和特性 11.3.1命名约定和命名空间 11.3.2dojobase模块 11.3.3dojo核心模块 第12章对象与类 12.1对象探究 12.1.1创建对象 12.1.2封装 12.1.3对象模板 12.1.4javascript的原型 12.2使用dojo处理对象 dojo函数:dojo.declare 12.3定义类 12.3.1父类和继承 12.3.2dojo.declare的api 12.3.3dojo的其他函数 12.3.4对象图和“.”符号 第13章string与json 13.1文本字符串 13.1.1dojo函数:dojo.string.pad 13.1.2dojo.string.pad使用示例 13.1.3dojo函数:dojo.string.substitute 13.1.4dojo.string.substitute使用示例 13.2json 13.2.1dojo函数dojo.tojson 13.2.2dojo.tojson使用示例 13.2.3dojo函数:dojo.fromjson 第14章事件与事件处理 14.1事件模型简介 14.1.1什么是事件 14.1.2额外的dojo事件 14.2定义并指定事件处理器 14.2.1使用dojo.connect指定事件处理器 14.2.2指定事件处理器示例 14.3将事件表示为对象 14.4在dojo中使用面向方面的编程 第15章ajax remoting 15.1remoting 15.2xmlhttprequest回顾 15.3dojo.xhrget函数 参数详解 15.4dojo.xhrpost 使用示例——错误处理 15.5处理表单 15.5.1dojo函数dojo.formtoobject 15.5.2dojo函数dojo.objecttoquery 15.5.3dojo函数dojo.formtoquery 15.5.4dojo函数dojo.formtojson 15.5.5dojo函数dojo.querytoobject 第16章处理dom 16.1dom抽丝剥茧 16.2dojo查询 16.2.1css选择器 16.2.2在dojo.query中使用选择器 16.2.3使用dojo.query找到的dom元素 16.3动画 16.3.1理解动画 16.3.2dojo动画函数 16.3.3标准的动画效果 第17章测试与调试 17.1测试 17.1.1单元测试 17.1.2doh——dojo单元测试框架 17.1.3其他类型的测试 17.2日志 17.2.1基本日志 17.2.2高级日志... |
商品评论(0条)