《Ajax开发精要》关于ajaxanywhere 教程七

来源:互联网 发布:ipad乐器软件 编辑:程序博客网 时间:2024/06/04 19:25

11.3.5  Ajax Anywhere的适用范围

AjaxAnywhereAjax进行封装,以对象的形式实现Ajax的各种操作,将其统一到一个Javascript文件中。在页面实现上,AjaxAnywhere新颖的以划分页面区域的方式,实现不重载刷新的更新页面内容。通过这几种方式,AjaxAnywhere确实能够在一定程度上降低Ajax开发应用的难度和门槛,尤其是对DOM不是很熟悉的开发人员。另外,AjaxAnywhere对于JSF这种特别接近桌面应用程序GUIMVC框架也提供了兼容性良好的Ajax应用支持。

为保持其灵活性,AjaxAnywhere提供了丰富的自定义功能,完全可以通过重载aa.jsAjaxAnywhere对象的相关方法来实现符合自己业务需求和特色的Ajax功能。不过这要求对本节所提到的AjaxAnywhere类库及其用法有比较深入的了解。

AjaxAnywhere使用过滤器Filter的方式对其所部署的Web应用程序中的指定http请求应用Ajax,可以通过控制过滤器Filter的配置实现对不同请求处理方式的选择。另外,为报纸整个Ajax框架具备平滑的兼容性,AjaxAnywhere允许在传统的通信方式和Ajax之间做必要的切换。

DWRAjax Tags相比,AjaxAnywhere既不需要对客户端暴露服务器端Java类的接口,又能够快速方便地改造已有的Web应用程序,更加符合MVC所倡导的实现原则。如果读者希望对AjaxAnywhere有更加深入的了解,可以从其官方网站下载其全部源代码分析一下。