A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫志军 中级黑马   /  2013-12-27 14:24  /  787 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

dojo 是ajax框架中的一种,这样说对不,,
dojo里的东西n那么多,该如何入手。
请高手赐教。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 淡定

查看全部评分

2 个回复

倒序浏览
怎么说呢,哥们。DOJO、jquery、DWR都是实现ajax的框架,都是为了更方便灵活的使用ajax技术所封装的
javascript的库,或者说是工具包。
它能够使我们更容易编写javascript,更快速的制作大型的界面,在一定程度上使我们更容易开发动态的用户界面。dojo的最根本的东西是“Dojo Base”,一个很小的单独的库文件,这个文件包括了Ajax,事件句柄,页面特效,blazing fast CSS queries,语言工具等等。除此之外,还有一些高质量的工具,比如拖动工具,Ajax表单工具,I/O工具,Json-RPC,国际化(i18n),还有回调方法等。
DOJO的核心层面是窗口系统--dijit,他能够迅速是开发和重用用户接口组件。如果你熟悉HTML和CSS,dijit允许你很快的开发出能够重用的客户端组件。dojo使用HTML的扩展属性来声明和配置一个窗口组件。(比如<div dojoType=dijit.Tree store=JsonItemStore ....</div)。在页面上放置一个时间选取组件就像你给<input添加一个属性一样简单。通过升级标准的HTML,而不是开发一个新的标记语言,DOJO使用户接口开发起来更容易。它非常的进步,有挑战性,并且它能够是你的用户界面看上去很漂亮,很好用,而且运行的迅速。Dojo已经被小心的编写了,从单元测试到数据绑定系统,它的2D画图API使dojo的界面非常统一。
dojo内在的一个特性就是支持国际化和本地化,非常用意体现在所有的窗口组件上,向下支持统一的键盘事件,并且能够控制所有组件在一个CSS文件中。
Dijit项目的核心就是追求高效率和高统一行。因此,一些边缘的特性被放到了dojox模块儿中了。dojox主要是2D画图一类的。dojox中包括一个Readme文件,你能够从中了解一些东西。许多质量测试和文档级的需求已经包含到核心中了。
上面一段是我在网上找的一些资料,楼主可以参考下。
其实我们在做web开发的时候,还是应用的jquery比较多,因为他是轻量级的框架,并且还实现了ajax,
个人感觉蛮好用的。
如果你对struts2有所了解的话,就会知道其内部对于ajax的嵌入就是用的jodo。
无论是什么框架终归还是js语言,打好js语言基础,就像做好java基础一样,其他的只是封装的的工具(功能)包,所以楼主如果想研究的话,直接在网上找份jodo的框架的源码,就好了
以上就是我的所有了解,不全的地方还请见谅。
回复 使用道具 举报
不愿一人 发表于 2013-12-27 20:25
怎么说呢,哥们。DOJO、jquery、DWR都是实现ajax的框架,都是为了更方便灵活的使用ajax技术所封装的
javasc ...

楼上大神,膜拜
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马