ajax eAjax一统天下之Dojo整合篇
来源:百度文库 编辑:神马文学网 时间:2024/04/29 19:01:20
随着Ajax应用越来越多,各种Ajax Library(Prototype),Ajax Framework(DWR),AjaxToolkit(Dojo,YUI)也日渐丰富起来,有没有办法将这些结合起来呢?类似Spring的做法,当然我没法整出一个IoC的微内核将各种Ajax“粘合”起来,但是将这些Ajax可重用的组件加以整合应该是没有问题的,这样即可以避免重复发明轮子,还可以针对各种Ajax进行扬长避短,形成一套比较全面的Ajax解决方案。同时也增加了开发人员选择自己熟悉Ajax组件的灵活性。
目前我们公司已经形成一套基于Ajax的完整的产品,封装了自己的Ajax前后台通讯机制以及提供了可重用的客户端组件,我尝试了一下将我们的产品与DojoToolkit进行整合。下面是我的做法,整合的是Dojo ComboBox Widget,它实际上是一个Auto Completion组件,类似GoogleSuggest。
从Dojo提供的测试类test_ComboBox.html入手,加debugger进行跟踪调试,理清Dojo Widget的加载流程。
经过跟踪调试,对Dojo的Widget有了一个大致的了解:首先是加载当前需要的JavaScript文件,然后对整个html页面进行解析。在页面上使用widget有三种方式:一种就是在html元素上添加一些dojo能解析的属性,如
代码
目前我们公司已经形成一套基于Ajax的完整的产品,封装了自己的Ajax前后台通讯机制以及提供了可重用的客户端组件,我尝试了一下将我们的产品与DojoToolkit进行整合。下面是我的做法,整合的是Dojo ComboBox Widget,它实际上是一个Auto Completion组件,类似GoogleSuggest。
从Dojo提供的测试类test_ComboBox.html入手,加debugger进行跟踪调试,理清Dojo Widget的加载流程。
经过跟踪调试,对Dojo的Widget有了一个大致的了解:首先是加载当前需要的JavaScript文件,然后对整个html页面进行解析。在页面上使用widget有三种方式:一种就是在html元素上添加一些dojo能解析的属性,如
代码
ajax eAjax一统天下之Dojo整合篇
AJAX架构之Dojo篇
AJAX架构之Dojo篇 -
使用 Ajax Toolkit Framework 开发 Dojo 应用
使用 Ajax Toolkit Framework 开发 Dojo 应用
使用 Ajax Toolkit Framework 开发 Dojo 应用
spring与Ajax的整合
使用 Dojo 的 Ajax 应用开发进阶教程,第 3 部分: 深入理解 CSS
使用 Dojo 的 Ajax 应用开发进阶教程,第 8 部分: Dijit 开发最佳实践
用AJAX开发智能Web应用程序之高级篇
用AJAX开发智能Web应用程序之高级篇
Eclipse未来:同SOA、Ajax的连接和整合
ajax之旅--dwr探密
AJAX实践DWR篇
AJAX实践DWR篇
AJAX实践DWR篇
学习DoJo
[Dojo-interest] Dojo/Qooxdoo/Rico
AJAX初体验之实战篇——打造博客无刷新搜索
AJAX初体验之实战篇——打造博客无刷新搜索
[稀土新材料整合之路
Dojo学习笔记(4. dojo.string & dojo.lang)
Dojo学习笔记(9. dojo.graphics.color & dojo.uri.Uri)
Dojo学习笔记(9. dojo.graphics.color & dojo.uri.Uri)