Ajax自从2005年2月份开始,逐渐风靡Web应用程序开发界。Ajax的应用确实提高了Web应用程序的数据传输效率,改善了用户体验,给Web应用程序开发带来了实实在在的好处。随着应用和开发的深入,不少组织和企业公布了其所创建并应用的Ajax框架。这些框架或者是通用性的,适用于各个Web应用程序解决方案;或者是针对性的,针对特定的Web应用程序解决方案;或者是针对某个Web应用程序开发框架,作为其有效补充。这些框架在Ajax的应用方式和应用方向、领域做出了有益的研究和探索,提出了各种实用的解决方案。了解和认识这些框架,将有助于对Ajax的机制、工作方式、应用方向和领域有进一步的了解和掌握。另外,如果你不想开发自己的Ajax开发框架,也可以从这些免费的开源的框架中选择适合自己业务需求的框架,这也有助于缩短开发周期,提高开发效率。
本章将详细介绍包括DWR,Ajax Tags在内的4个典型的基于Java的开源Ajax框架,包括这些框架的介绍、基本使用及适用方向。其他Web应用程序解决方案的Ajax开发框架,可以参考3.4节的内容,或者其他参考资料。
11.1 DWR
DWR(Direct Web Remoting)是getahead公司开发的一个实现Ajax应用的框架。它允许客户端Javascript远程调用服务器端Java类的方法,执行相关的事务操作。本节将从DWR简介、使用入门、适用范围等方面详细介绍DWR。






