支持服务器端Java技术的开源AJAX框架阶段性汇总.docVIP

支持服务器端Java技术的开源AJAX框架阶段性汇总.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一.????引言 无论是从客户端还是服务器端来看,在Web技术开发史上,2006年注定是各种AJAX技术及产品争相涌现的一年。本文仅作为阶段性的开源AJAX服务端产品的总结列表。 尽管AJAX主要是一种基于Javascript技术的开发平台,但是,我想开发人员都会尽量把他们已掌握的各种Java技术与AJAX结合到一起。因此,下面的列表总结其实是一个关于支持服务端AJAX开发的开源java框架大汇总。虽然作为阶段性总结,但是其中已经涉及到大量的框架,仅供你参考对比之用。 二.????框架汇总 (1)DWR DWR(Direct Web Remoting)是一种直接从浏览器端Javascript调用服务器端Java代码的方法。DWR由两部分组成:1)运行于用户的浏览器端的JavaScript实现与服务器进行通讯并动态地更新网页;2)一个运行于服务器上的Java Servlet处理请求并且把响应发送回浏览器。DWR为AJAX技术引入了一种新的实现途径—基于Java类动态地生成JavaScript代码。这样以来,web开发者就可以从JavaScript中使用Java代码,好象它位于web浏览器本地一样;然而,事实上该Java代码却是运行于web服务器上并且能够全面访问web服务器资源。 (2)JSON-RPC-Java JSON-RPC-Java是一种Java方式的动态JSON-RPC实现。它允许你使用轻量级JSON-RPC JavaScript客户端从JavaScript中透明地调用服务器端Java代码。它被设计运行于一个例如Tomcat这样的Servlet容器中,并且能够与JBoss和其它J2EE应用程序服务器一起使用以便允许从一个JavaScript. DHTML web应用程序中调用普通Java或EJB方法。 (3)AjaxTags 这个AJAX标签库是一组JSP标签,能够有助于简化在JavaServer Pages中的异步JavaScript和XML(AJAX)技术的使用。为了实现既定目的,这个标签库并不是通过强迫J2EE开发人员编写必要的JavaScript来实现一种支持AJAX技术的web表单。该标签库针对下列使用情形提供即时表单更新支持:到一个输入域的基于自动完成特征的字符输入,基于另一个域选择的选择域填充,针对高亮内容、刷新表单域、切换图像以及表单域状态开/关的提示窗口弹出,等等。 (4)Echo 2 Echo2是下一代的Echo Web框架,这是一种旨在开发基于Web的丰富的客户端应用程序的平台。当前的2.0版本在提供更优秀性能的同时仍然坚持Echo核心概念,并且它的新一代基于Ajax的生成引擎使得进一步增强用户体验成为可能。 (5)AjaxAnywhere AjaxAnywhere的设计宗旨是,把任何现有JSP组件集转换成支持AJAX的组件而不需要开发者编写复杂的JavaScript编码。 (6)ActiveMQ Ajax支持 在ActiveMQ中的Ajax支持技术基于针对ActiveMQ(它允许任何具有web能力的设备通过JMS发送或接收消息)的REST连接器构建。目前,所有的Ajax示例都使用了OpenRico。 (7)Tacos Tacos库工程为Tapestry java web应用程序框架提供组件和ajax行为。该库中的大多数实现技术都几乎独立地依赖于Dojo。 (8)WebWork 2.2 这个框架基于DWR和Dojo技术,为AJAX功能提供极大的支持。具体功能包括:表单校验,选项卡式面板,远程表单和远程div,等等。在随后的发行版本中将加入更多的AJAX组件。 (9)简单Web框架 简单Web框架(SWF)是一种基于事件的框架,其开发思想针对于想构建丰富的Web应用程序但是又不想迁移到JSF的Struts开发人员。这个SWF基于如Struts一样的Jakarta Commons基础,但是使用了一种不同的请求处理器(前端控制器)。该SWF事件模型支持基于XmlHttpRequest(还有表单/提交)的事件寄送,类似VB.NET或JSF,并且引入了即时页面更新技术(IPU)而不是传统型的整体页面重载技术。 (10)Wicket 1.1 rc2 这个框架把Dojo、Javascript脚本和Wicket集成到一起。该发行版本包含一个Ajax处理器,允许你基于Dojo开发工具包来创建你自己的定制Wicket Ajax组件。 (11)Taconite Taconite的核心是一个分析器,它能够把正常的(X)HTML代码转换成一系列动态地创建浏览器中内容的JavaScript命令。这个分析器允许你(作为开发者)以如(X)HTML一样非常自然的方式来编写内容。你不必再在你的页面中加入大量的document.cr

文档评论(0)

KWZoJLfpjN + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档