● 摘要
传统的B/S构架下,由于浏览器的限制,网络应用的交互性能一直难以有所提升。AJAX(Asynchronous Javascript and XML)是最新出现的面向异步消息通讯机制的网络应用客户端构建技术,它将现有的多种技术进行结合,使用这些技术组成AJAX模型,可以构建更为动态和响应更灵敏的Web应用程序。在表现层开发上,目前主流WEB表现层框架(Struts,JSF)尚未与AJAX引擎很好的结合,尽管在AJAX出现后,这些框架都额外的增加了一些AJAX扩展插件来迎合开发人员对于处理异步交互的需求,但基于网页的处理逻辑与AJAX的DOM对象处理是一种矛盾。这些框架需要从基于网页的处理的模式转变为网页碎片处理的框架原型,才能更好的与AJAX结合。一种新的WEB表现层开发框架,基于AJAX的表现层开发框架-XVIEW框架,应运而生。该框架基于MVC设计思想,借助于AJAX引擎和服务器端基于网页碎片的MVC部件模型,来解决繁复的表现层开发问题。文章介绍了AJAX关键技术及AJAX的应用情况,列举了目前AJAX技术中存在的问题和缺陷,同时阐述了XVIEW框架的设计思想,设计规范及技术框架,并结合XVIEW框架在康Q健康家园系统平台中的应用,深入探讨了基于AJAX表现层的设计与实现,为AJAX的应用提供了新的模式。