Dojo构建Ajax应用程序
基本信息
- 原书名: Dojo: Using the Dojo JavaScript Library to Build Ajax Applications
- 原出版社: Addison-Wesley Professional
- 作者: (美)James E.Harmon [作译者介绍]
- 译者: 张龙
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111266648
- 上架时间:2009-5-21
- 出版日期:2009 年5月
- 开本:16开
- 页码:237
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > AJAX
编辑推荐
本书是第一本完整的、具有丰富示例的Dojo开发指南,同时还介绍了Dojo Widget。
Dojo基金会(即Dojo的创建者们)审阅了本书,你可以从书中找到开发指南和大量经过测试的代码示例。
推荐阅读
内容简介回到顶部↑
本书系统论述了利用dojo构建ajax应用程序的方法和实践。全书内容主要由三部分组成:dojo教程、dojo widget、dojo详解。其中各部分自成一个知识模块,相互之间又恰当衔接。.
本书编写体系完整,撰写风格生动、配合大量的代码示例和操作步骤,非常适合dojo开发者学习参考。
dojo向web开发者和设计者提供了一个强大的javascript工具集用以快速开发健壮的ajax应用。本书是第一本完整的、具有丰富示例的dojo开发指南,同时还介绍了dojo widget。dojo基金会(即dojo的创建者们)审阅了本书,你可以从书中找到开发指南和大量经过测试的代码示例。..
web开发专家james e. harmon在书中首先介绍了如何使用dojo“ajax化”现有的应用和页面,如何快速增加一些ajax特性且不打断用户的操作,如客户端和服务器端验证。接下来,本书深入讲解了dojo的用户界面、表单、布局和专门的widget,展示其工作方式并探讨如何最有效地利用这些特性。本书详细地介绍了widget,如日期选择器、富文本编辑器、组合框及可扩展的视图等。
最后,harmon介绍了dojo toolkit用以简化ajax开发的强大功能。他详细地介绍了dojo的辅助功能、快捷方式及特殊方法,在介绍每个特性时展示了它所能解决的javascript的问题。这一部分内容涵盖了字符串、json、事件处理、ajax remoting、dojo与dom、测试及调试,等等。你可以从本书的web站http://www.objecttraininggroup.com/dojobook下载所有的代码示例,包括完整教程示例的源代码。...
本书编写体系完整,撰写风格生动、配合大量的代码示例和操作步骤,非常适合dojo开发者学习参考。
dojo向web开发者和设计者提供了一个强大的javascript工具集用以快速开发健壮的ajax应用。本书是第一本完整的、具有丰富示例的dojo开发指南,同时还介绍了dojo widget。dojo基金会(即dojo的创建者们)审阅了本书,你可以从书中找到开发指南和大量经过测试的代码示例。..
web开发专家james e. harmon在书中首先介绍了如何使用dojo“ajax化”现有的应用和页面,如何快速增加一些ajax特性且不打断用户的操作,如客户端和服务器端验证。接下来,本书深入讲解了dojo的用户界面、表单、布局和专门的widget,展示其工作方式并探讨如何最有效地利用这些特性。本书详细地介绍了widget,如日期选择器、富文本编辑器、组合框及可扩展的视图等。
最后,harmon介绍了dojo toolkit用以简化ajax开发的强大功能。他详细地介绍了dojo的辅助功能、快捷方式及特殊方法,在介绍每个特性时展示了它所能解决的javascript的问题。这一部分内容涵盖了字符串、json、事件处理、ajax remoting、dojo与dom、测试及调试,等等。你可以从本书的web站http://www.objecttraininggroup.com/dojobook下载所有的代码示例,包括完整教程示例的源代码。...
作译者回到顶部↑
本书提供作译者介绍
关于作者
James E. Harmon是芝加哥Object Training Group的校长和高级讲师。他是一名资深的开发者,主要在埃森哲和其他几个Web咨询公司开发大型的在线应用,现在专注于通过最新的技术和框架对Java开发者进行培训。
本书的Web站点为:http://www.ObjectTrainingGroup.com/dojobook。
.. << 查看详细
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增加客户端验证
序
第一部分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增加客户端验证
译者序回到顶部↑
Dojo、ExtJS、DWR、YUI、GWT、Prototype、ZK……面对这么多的Ajax框架(或库),初学者难免不知所措,我们到底该学习哪个?我想说的是,首先学习JavaScript,因为不管哪个Ajax框架,其根基始终离不开JavaScript,只有将JavaScript掌握好了才可能走得更远,更快。那么,学习JavaScript哪些内容呢?面向对象、闭包、事件模型、DOM等都是我们必须掌握的,只有这样才不会被一个又一个新的Ajax框架所累,才能真正凌驾于框架之上达到灵活运用的目的。.
我从2006年就已经开始使用Dojo,那时的版本为0.43(这也是Dojo的一个经典版本),当时关于Dojo的资料非常少,甚至连官方网站的帮助文档也不够完善,迫不得已,只有阅读Dojo的源代码。从Dojo 1.0开始,Dojo的核心已经发生了重大的变化并且与之前的版本不再兼容;但万变不离其宗,其架构、思想还是有相通之处的。本书讲述的Dojo版本为1.1,我相信只要读者掌握好了该版本,就可以轻松应对以后的版本升级了。
本书共分为三大部分,共十七章。其中第一部分提供了Dojo的初学者指南,帮助大家尽快走进Dojo的世界。第二部分重点介绍了Dojo Widget,这也是Dojo最重要的组成部分,期间以表格的形式给出了各Widget的用法示例及相关属性、方法与事件等,读者也可以将这部分内容当作参考手册,随用随查。第三部分深入讲解了Dojo的方方面面,从对象与类到测试与调试,通过这一部分的学习将极大提高读者应用Dojo和JavaScript的技能。..
从接手本书的翻译到交付出版经过了4个多月的时间,在这期间我集中了所有精力完成这本专著的翻译,不敢懈怠。
感谢我的父母!感谢你们的培养和教育。感谢我的女友张明辉!在翻译此书的这段日子里,是你无微不至的关怀让我忘却了生活中的琐事,专心于译作。
不得不提的还有华章公司的陈冀康先生,是你的不断鼓励与帮助,给了我完成此书翻译的信心和勇气,谢谢。...
限于译者水平,书中难免有不妥之处,如读者在阅读本书的过程中发现了任何问题或是有任何建议,望与我联系。联系方式如下:
E-mail: zhanglong217@yahoo.com.cn
博客http://blog.csdn.net/ricohzhanglong
我从2006年就已经开始使用Dojo,那时的版本为0.43(这也是Dojo的一个经典版本),当时关于Dojo的资料非常少,甚至连官方网站的帮助文档也不够完善,迫不得已,只有阅读Dojo的源代码。从Dojo 1.0开始,Dojo的核心已经发生了重大的变化并且与之前的版本不再兼容;但万变不离其宗,其架构、思想还是有相通之处的。本书讲述的Dojo版本为1.1,我相信只要读者掌握好了该版本,就可以轻松应对以后的版本升级了。
本书共分为三大部分,共十七章。其中第一部分提供了Dojo的初学者指南,帮助大家尽快走进Dojo的世界。第二部分重点介绍了Dojo Widget,这也是Dojo最重要的组成部分,期间以表格的形式给出了各Widget的用法示例及相关属性、方法与事件等,读者也可以将这部分内容当作参考手册,随用随查。第三部分深入讲解了Dojo的方方面面,从对象与类到测试与调试,通过这一部分的学习将极大提高读者应用Dojo和JavaScript的技能。..
从接手本书的翻译到交付出版经过了4个多月的时间,在这期间我集中了所有精力完成这本专著的翻译,不敢懈怠。
感谢我的父母!感谢你们的培养和教育。感谢我的女友张明辉!在翻译此书的这段日子里,是你无微不至的关怀让我忘却了生活中的琐事,专心于译作。
不得不提的还有华章公司的陈冀康先生,是你的不断鼓励与帮助,给了我完成此书翻译的信心和勇气,谢谢。...
限于译者水平,书中难免有不妥之处,如读者在阅读本书的过程中发现了任何问题或是有任何建议,望与我联系。联系方式如下:
E-mail: zhanglong217@yahoo.com.cn
博客http://blog.csdn.net/ricohzhanglong
序言回到顶部↑
学习Dojo Toolkit时至少要清楚一点——你想要的是什么!在刚开始使用Dojo时,我基本的目标就是创建一个有用的JavaScript工具集而不必让专业的JavaScript开发者重复发明轮子。术语Ajax的出现掀起了一阵旋风,我们很快就发现自己创建的这个工具集被数以千计的开发者和上百万的用户所使用。.
就像那些发展速度远远超出想象的项目和公司一样,痛苦始终是伴我们左右的。Dojo团队花费了将近18个月的时间来解决其快速发展所带来的问题:性能、范围、易用性及文档。从市场和文档的角度来看,开源项目的名声并不好,最开始Dojo也无法逃出这个宿命。在发布了Dojo 0.9、1.0及1.1之后,我们对文档和API查看工具进行了极大的改进,现在我们可以自豪的说这些内容已经不会再给Dojo抹黑了。
除了源代码文档外,精彩的示例也是一本好书不可获取的组成部分。在学习新东西时,最困难之处在于你不知道如何提出问题。Dojo是非常强大和高效的,但这也会导致一些Dojo新手无从下手。无论是狭义的Dojo还是广义的Ajax都会有一些学习曲线,你需要具有很广的技术背景——从服务器端的编程语言到JavaScript、CSS、HTML及DOM都需要掌握,外加上浏览器之间的一些不兼容特性。类似于Dojo这样的工具集会尽最大努力帮助开发者摆脱这么多问题的困扰,但当开发者面对新问题时还是不可避免的会遇到很多麻烦。..
Dojo开发者和用户可以采取很多方式去解决问题并加快脚步,可以阅读本书,也可以求助于社区,甚至还可以寻求SitePen这样的商业公司的帮助。
Dojo已经获得了成功并在茁壮成长,这是由其透明和开放的进程所决定的。所有代码都基于AFL和BSD协议,这两个协议的目的在于让广大用户能更好的使用而不是限制其使用。
很多个人与公司都对Dojo做出了巨大的贡献,如AOL、Google、IBM、Nexaweb、Renkoo、SitePen、Sun及WaveMaker等等。我们有一个严格但低门槛的贡献政策(contribution policy),它要求所有贡献的源代码都要通过一个贡献协议协定(Contributor License Agreement),这样就能保证现在和将来对Dojo的使用不会导致法律或专利上的问题相对于其他工具集,我们进行了更多的创新和试验,在DojoX中引入的新特性已经遥遥领先于其他工具集。
我与James Harmon相识在一次会议上,那时他正在进行关于Dojo的讲座。James对Dojo深入浅出的介绍非常棒。Alex Russell和我总是想面面俱到的将Dojo介绍给别人,而James却能将复杂的主题分解为易于理解的概念,这样人们就能快速掌握Dojo了。
本书同样以清晰明了的方式介绍了如何使用Dojo轻松创建Web应用和Web站点,即便开发者并不是JavaScript专家也没有关系,凭借Dojo Toolkit,他们可以快速且高效的进行开发。...
Dylan Schiemann
CEO,SitePen
联合创始人,Dojo Toolkit
就像那些发展速度远远超出想象的项目和公司一样,痛苦始终是伴我们左右的。Dojo团队花费了将近18个月的时间来解决其快速发展所带来的问题:性能、范围、易用性及文档。从市场和文档的角度来看,开源项目的名声并不好,最开始Dojo也无法逃出这个宿命。在发布了Dojo 0.9、1.0及1.1之后,我们对文档和API查看工具进行了极大的改进,现在我们可以自豪的说这些内容已经不会再给Dojo抹黑了。
除了源代码文档外,精彩的示例也是一本好书不可获取的组成部分。在学习新东西时,最困难之处在于你不知道如何提出问题。Dojo是非常强大和高效的,但这也会导致一些Dojo新手无从下手。无论是狭义的Dojo还是广义的Ajax都会有一些学习曲线,你需要具有很广的技术背景——从服务器端的编程语言到JavaScript、CSS、HTML及DOM都需要掌握,外加上浏览器之间的一些不兼容特性。类似于Dojo这样的工具集会尽最大努力帮助开发者摆脱这么多问题的困扰,但当开发者面对新问题时还是不可避免的会遇到很多麻烦。..
Dojo开发者和用户可以采取很多方式去解决问题并加快脚步,可以阅读本书,也可以求助于社区,甚至还可以寻求SitePen这样的商业公司的帮助。
Dojo已经获得了成功并在茁壮成长,这是由其透明和开放的进程所决定的。所有代码都基于AFL和BSD协议,这两个协议的目的在于让广大用户能更好的使用而不是限制其使用。
很多个人与公司都对Dojo做出了巨大的贡献,如AOL、Google、IBM、Nexaweb、Renkoo、SitePen、Sun及WaveMaker等等。我们有一个严格但低门槛的贡献政策(contribution policy),它要求所有贡献的源代码都要通过一个贡献协议协定(Contributor License Agreement),这样就能保证现在和将来对Dojo的使用不会导致法律或专利上的问题相对于其他工具集,我们进行了更多的创新和试验,在DojoX中引入的新特性已经遥遥领先于其他工具集。
我与James Harmon相识在一次会议上,那时他正在进行关于Dojo的讲座。James对Dojo深入浅出的介绍非常棒。Alex Russell和我总是想面面俱到的将Dojo介绍给别人,而James却能将复杂的主题分解为易于理解的概念,这样人们就能快速掌握Dojo了。
本书同样以清晰明了的方式介绍了如何使用Dojo轻松创建Web应用和Web站点,即便开发者并不是JavaScript专家也没有关系,凭借Dojo Toolkit,他们可以快速且高效的进行开发。...
Dylan Schiemann
CEO,SitePen
联合创始人,Dojo Toolkit
评论交流
共有8人开贴评论 12人参与评论 0人参与打分 查看
发表于:2009-6-11 13:42:00
这本书的作者JamescE.cHarmon是芝加哥ObjectcTrainingcGroup的校长和高级讲师.a他是一名资深的开发者,3主要在埃森哲和其他几个Web咨询公司开发大型的在线应用,3现在专注于通过最新的技术和框架对Java开发者进行培训。
译者是InfoQ中文站的Java编辑张龙,他深厚的技术翻译功底无疑是这本书的质量保证,这里是他的译作列表:
http://www.infoq.com/cn/bycategory.action?authorName=%E5%BC%A0%E9%BE%99
这本书的内容并不是在深入讨论Dojo的细节,而是以初入者的角度看待Dojo,Dojo如何引入到自己的开发项目中来,添加一些来自Dojo的最基本的特性和功能,能让读者以最快的速度了解Dojo,不失为一本很好的Dojo入门书,也一扫了Dojo一直以来困扰国内开发者的缺少中文参考资料的问题。
虽然这本书使用还是Dojo 1.1版本,但自从0.9以来的Dojo代码结构未有大的变化,所以这本书仍然具有足够的参考价值。目前Dojo版本是1.3.1
另外一本值得推荐的Dojo书就是同为华章出版的《Dojo权威指南》,http://www.douban.com/subject/3726879/,这本书会讲深入和细节很多。
译者是InfoQ中文站的Java编辑张龙,他深厚的技术翻译功底无疑是这本书的质量保证,这里是他的译作列表:
http://www.infoq.com/cn/bycategory.action?authorName=%E5%BC%A0%E9%BE%99
这本书的内容并不是在深入讨论Dojo的细节,而是以初入者的角度看待Dojo,Dojo如何引入到自己的开发项目中来,添加一些来自Dojo的最基本的特性和功能,能让读者以最快的速度了解Dojo,不失为一本很好的Dojo入门书,也一扫了Dojo一直以来困扰国内开发者的缺少中文参考资料的问题。
虽然这本书使用还是Dojo 1.1版本,但自从0.9以来的Dojo代码结构未有大的变化,所以这本书仍然具有足够的参考价值。目前Dojo版本是1.3.1
另外一本值得推荐的Dojo书就是同为华章出版的《Dojo权威指南》,http://www.douban.com/subject/3726879/,这本书会讲深入和细节很多。
| 我要写评论 |
| 查看所有评论交流(共8条) |

点击看大图





加载中...
