随着《AJAX开发简略》系列文章的深入,逐渐体会到AJAX的魅力,也慢慢体会了它的缺陷。
业界在AJAX开发过程中,也逐渐总结出一些技巧。国内外已经出现了一些可用的优秀控件,商业和开源的都有。
国内的锐道(http://www.bstek.com/product.asp)做得比较成熟,也已经得到了广泛的应用。
下午看一篇文章《一个用于J2EE应用程序的Backbase Ajax前端》(http://dev2dev.bea.com.cn/techdoc/2005110301.html),似乎可以借鉴一下。在代码复用、控件封装方面可以参考一下:
1、JS函数复用
AJAX客户端请求的核心是XMLHttpRequest对象,发送请求、接收请求、XMLHttpRequest对象管理以及操作等方面是不是可以抽象出一些通用的函数。
接收到XMLHttpRequest对象之后,要利用返回的信息更新页面,其中包含很多针对DOM的操作。这方面是不是也可以总结一下。
需要为每一个操作编写独立的JS函数,这个应该不是我们希望看到的。那样的话开发效率太低了。
2、自定义标签的应用
在上述复用的基础上,可以自己开发一些自定义标签,降低手工编码量,也方便代码管理。
3、XML文档的充分使用
充分发挥XML在数据表示、传输以及结构统一方面的优势,让它在数据交换、持久化、视图统一等方面发挥真正的作用。
3、扩展传统的HTML表单控件
在现有文本框、下拉列表框等的基础上,开发可用的类似Struts控件的简便标签库,让这些传统的HTML表单控件兼容AJAX,创造更好的用户体验。
4、往桌面系统靠近,模拟其快速的反应机制
AJAX的另外一个出发点是要吸取桌面系统快速能力,改善目前Web的Request/Response机制。这方面可以思考一下。
posted on 2005-11-08 17:24
eamoi 阅读(4488)
评论(13) 编辑 收藏 所属分类:
AJAX