当前位置: 首页 > 图文教程 > Java技术 > Web框架 > Web框架:简述Ajax技术的那些框架

Web框架
Web框架:addOptions and removeAllOptions
Web框架:Xfire与Spring集成那些事
Web框架:多个dwr.xml配置方法
Web框架:小编整理Hibernate 基本查詢
Web框架:DWR使用中的web.xml配置
Web框架:Struts2使用Spring插件完成整合
Web框架:小编叙Spring的事务管理
Web框架:Struts2国际化实现用户自行选择语言
Web框架:Struts2中加载资源文件的方式
Web框架:Struts2中整合图表工具JFreeChart的时间顺序图
Web框架:浅谈Struts2的内建校验器
Web框架:FreeMarker中的escape , noescape指令
Struts2的Visitor校验器
Struts2中的subset标签使用方法浅谈
Hibernate核心接口那些事
Spring中的依赖注入
Spring中的Inversion of Control 容器
浅析Spring中的单元测试
用StrutsTestCase测试Struts应用程序
浅谈Struts中html:options的使用

Web框架:简述Ajax技术的那些框架


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 269 ::
收藏到网摘: n/a

2005 Web2.0 的兴起开始算起,Ajax 伴随着国内的Web 开发社区走过了近四年的成长时间。四年的时间,对于一项Web 技术不算短了,这不仅是对当初对Ajax“旧瓶装新酒”持不屑态度的人的反驳,更把更多观望中的开发者拉入了Web 开发的行列。

Ajax的框架也开始一一出现:

Buffalo 是现任ThoughtWorks 中国咨询师陈金洲(Michael Chen)的作品。可以说,Buffalo 是一款真正意义上的Ajax 远程调用框架,它没有包含那些繁杂而华丽的UI 支持,而是代码短小精悍,在提供Ajax 基本功能的同时也提供一些极为方便使用的高级功能。目前最新版本是2.0,依靠社区的力量,Buffalo 已经在越来越多的产品和项目中得到了广泛应用。国人出品,文档充分,更难得的是你可以直接联系到Michael 来获取技术支持。

Dojo 是目前来看最为强大,功能也最为全面的Ajax 库。无论是IBM 这样的国际一流的软件企业的产品线,还是普通开发爱好者的工具箱中都为Dojo 留有一席之地,应用不可谓不广泛。Dojo 0.40.9 分别开始提供两个版本,0.4 是为了和之前的版本兼容,而0.9 则改善了整个架构,层次更为清晰,接口调用更为简便,更是加入了许多高级功能,如离线存储。

Prototype 无疑是Ajax 开发的基础类库,包括Buffalo 在内,很多Ajax 库都是以prototype 为基础发展而来的。一如其名,prototype 提供的是Ajax 调用所需的最基本的基础设施,此外还提供众多方便快捷的函数封装供开发者在开发JavaScript 时使用。Prototype Web 开发者提升水平,研究Ajax不可或缺的参考。

jQuery 的出现可以用技惊四座来形容。归根到底,它提供了精悍而强大的接口功能,令人赏心悦目的闭包调用方式,俘获了大批一心追求完美的程序员的心。除了提供基本的动画和显示效果,以及Ajax 应用封装外,jQuery 还提供了类似Eclipse 的插件机制,原理就是为全局的jQuery 对象提供扩展的方法。目前已经有非常多的插件可供选用,包括制表、圆角、滑动显示、工具提示、日期选择器、表单处理排序和拖拽等。

DWR 最大的亮点就是,可以在浏览器端使用JavaScript 直接调用Web 服务器上的Java 类暴露出来的方法。DWR 采取了一个类似Ajax 的新方法来动态生成基于Java 类的JavaScript 代码。这样,Web开发人员就可以在JavaScript 里使用Java 代码,就像它们是浏览器的本地代码(客户端代码)一样。