AJAX 框架大全,原文参考:http://www.open-open.com/67.htm

 DWR

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务 端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本 DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.

更多DWR信息

 AJAX Tags

AJAX Tag是一组Jsp标签,用来简化AJAX(Asynchronous JavaScript and XML )技术在JSP页面中的使用.它提供了一些常见功能的标签如下拉级联选择,用户在文本框中输入字符自动从指定的数据中匹配用户输入的字符等。它构建在JavaScript框架之上。

更多AJAX Tags信息

 Struts AjaxTags

这 个AjaxTags是在现有的Struts HTML标签库上添加对AJAX (Asynchronous Javascript+XML)技术的支持。这样就可以为现有的基于Struts HTML标签库的应用程序添加AJAX功能而不用破坏现存的代码并且开发者不需要了解AJAX是怎样工作的。

更多Struts AjaxTags信息

 AjaxAnywhere

AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域.

更多AjaxAnywhere信息

 JSON-RPC-Java

JSON- RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如 Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用 普通Java方法与EJB方法。JSON:JavaScript Object Notation

更多JSON-RPC-Java信息

 Tacos

Tacos类包项目为Tapestry Web框架提供一些高性能的组件,同时也为在页面或自己组件中使用的ajax框架(它当前支持的框架主要是dojo但也支持Prototype,script.aculo.us ,Rico)提供服务端Java支持。

更多Tacos信息

 Taconite

Taconite是一个基于J2EE的框架,可以利用这个框架来简化Ajax开发。Taconite包含一个客户端JavaScript包与一组能自动处理Ajax请求并生成动态内容的自定义JSP标签。

更多Taconite 信息

 SWATO

SWATO (Shift Web Application TO...)是一组可复用并且结合得很好的Java/JavaScript包.它通过AJAX来轻松转变你web应用程序的交互方式.它带的一些组件包括可以自动补全的文本框架,动态级联下拉列表,动态表单等.

更多SWATO信息

 AJAX-JSF Framework

这是一个利用AJAX技术并基于JSF来开发轻量级客户端的框架.它设计成可在现有的JSF组件上进行开发并最大限度的满足标准JSF Web流程.

更多AJAX-JSF Framework信息

 Echo2

Echo2是Echo Web框架的下一代版本。一个可以用于开发基于Web胖客户端应用程序的框架。 这2.0版还是沿用Echo的核心思想但Echo2通过它新的AJAX表现层引擎提供生动的用户界面而且还提高了整体性能和实用性.

更多Echo2信息

 ZK

ZK 是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。支持EL表达式和脚本语言包 括:JavaScript、Ruby和Groovy等。支持Annotation及数据绑定。集成Google Maps、FCKeditor、DOJO以及Timeline。

更多ZK信息

 JsOrb

JsOrb 是一组技术的集合设计用来简化下一代Web应用程序的开发。它能够让浏览器端的web页面很容易地访问服务端的商业逻辑与POJOs。JsOrb能够根据 POJOs和要作为商业逻辑接口代理的需求来生成JavaScript Classes代码。因此JavaScript类与POJOs有相同的方法与商业逻辑并且JavaScript代码看起来与Java很相似。

更多JsOrb信息

 Buffalo

Buffalo 是Amowa思想实现的关键组件。Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被 JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素 的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。中文主页:http://www.amowa.net/buffalo/

更多Buffalo信息

 Caramba

开 发caramba框架从头到尾只为了一个目的:用来开发胖客户端的Web应用程序。我们都知道要开发胖客户端Web程序利用AJAX技术就已经可以了,但 AJAX很难调试而且开发起来费时。我们注意到只要遵循事件驱动模型就能够得到简化,Caramba是一个100%事件驱动的框架非常易于使用。利用 Caramba就能够开发出异样,客户端响应的Web应用程序而不需要写任何JavaScript代码。你也不需要学习新的语言,只要懂得Java和 Jsp语法就足够了.Caramba主要由三部分组成Components;CarambaServlet;Tags.在线演示Demo请访问:http://www.systemworks.be/caramba-demo/firstTestPage.caramba

更多Caramba信息

 Java2Script Pacemaker

j2s(Java2Script Pacemaker)提供一个编译器Eclipse插件用于把Eclipse Java编译成JavaScript/HTML/CSS并实现了一个JavaScript版的Eclipse SWT(Standard Widget Toolkit)和其它一些公共单元类,比如java.lang.*和java.util.*。你可以利用Java2Script Pacemaker把基于SWT的RCP应用程序转换成RIA(Rich Internet Application)。兼容Mozilla/Firefox,IE,Opera浏览器。随着Web2.0和AJAX的流行,这个工具可以提高程序员开 发Web2.0应用程序的效率并且能够帮助程序员重新使用现存的大部份Java代码或SWT用户界面.

更多Java2Script Pacemaker信息

 JSP Controls

JSP Controls标签库提供了类似于portlet生命周期的JSP组件。这个组件库不需要portal引擎或其它中央控制器。这些组件可用于任何基于 JSP的应用程序中。JSP Controls使用两种请求处理模式:1.传统的同步HTTP request/response 周期(Non-Ajax模式)。2.异步无刷新更新适合于支持 XMLHTTPRequest对象的浏览器(Ajax mode)。

独立于页面段落(IPF)技术

更多JSP Controls信息

 AMP

AMP是受部份RoR的启示而开发的一组依赖框架的Java API。它能够在一个正常的MVC模式中处理AJAX请求。AMP当前与Spring框架相结合以使它易于配置。

更多AMP信息

 Rialto

Rialto是一个跨浏览器的Javascript界面组件包。它支持纯javascript开发和JSP/taglib开发。Rialto可集成到JSF、.Net、PHP、Python开发中。



更多Rialto信息

 GWT

Google Web Toolkit (GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的 JavaScript与HTML。Eclipse开发插件Googlipse。

更多GWT信息

 HTMLi

HTMLi - 100% XSL AJAX框架,可与Java,ASP,PHP等集成使用。可自由扩展与定制。支持多种CSS样式。HTMLi提供了一些我们经常要用到的AJAX UI组件如:datepicker、Menu Bar、Progress Bar、Splitter、Status Bar、TabPane、Tree、windows等。

更多HTMLi 信息

 jMaki

jMaki 是SUN支持的一个AJAX框架。这个项目的是让Java开发人员在其基于Java的应用程序中(不管是JSP标签库还是JSF组件)都能使用AJAX技 术。jMaki使用了Java与JavaScript中最优秀的部分以此来提供一些Rich AJAX style widgets。jMaki当前提供的bootstrap widget是来自Dojo,Scriptaculus,Yahoo UI Widgets,Spry,DHTML Goodies,和Google等 组件库。jMaki提供为这些widget组件库提供了一个公共接口以便让你可以在同一页面中一起使用这些组件库。如果你有兴趣利用jMaki项目来快速 开发Web应用程序,可以使用NetBeans 5.5的jMaki插件。这个插件可以直接把jMaki组件拖放到JSP页面中。如果不熟悉该插件可以通过其网站提供一段视频来学习。

更多jMaki信息

 GWT Component Library

利用Google Web Toolkit开发的一组Widget。

  • Canvas Widget
  • Round Corners
  • Simple Calendar
  • RateIt Control
  • Script.aculo.us Effects Integration
  • Auto-Completion Textbox
  • Simple XML Parser
  • Hyperlink with Image
  • Tooltip Listener
  • 更多GWT Component Library信息

 Ajax4jsf

Ajax4jsf 是一个Rich组件框架主要用于JSF应用程序的Rich用户界面开发。Ajax4jsf完全与JSF生命周期(Lifecycle)紧密结合。而其它框 架只给你访问managed bean的能力, Ajax4jsf能够在AJAX request-response期间利用Action、值变化监听器(value change listener)、调用服务端校验和类型转换器。这个框架使用一个组件库来实现,它能够为现有的JSF页面添加AJAX功能而不需要编写任何 Javascript代码或使用新的AJAX widget来代替现有的组件。Ajax4jsf能够实现整个页面范围的AJAX支持而不是传统的组件范围支持。除了核心AJAX功能之 外,Ajax4jsf还支持各种资源的管理如图片、JavaScript代码和CSS样式表等,这个资源框架让你能够很方便把这些资源与你自定义组件的代 码一起打包到Jar文件中。这个资源框架还有另外一个特性就是能够快速生成图片,创建的方式类似于使用Java graphic2D包创建图片一样。

更多Ajax4jsf信息

 ThinkCAP JX

ThinkCAP 核心是一个先进的MVC框架,它能够管理运行期界面布局,GUI组件外观, 状态管理,处理数据绑定,校验,和数据持久化。驱动该框架的是它Workbench所生成的Java类和XML元数据。ThinkCAP搭建在 Struts,Hibernate,JFreeChart等25种开源框架之上,当前6.0版本与Struts非常相似。

更多ThinkCAP JX信息

 XAP


XAP是一个开源基于XML的声明式Ajax框架。该框架的核心是一个可扩展的插件体系,它的目的是集成现有的Ajax项目如:Apache Kabuki,Dojo和其它Ajax开源果如:Eclipse openAjax。

更多XAP信息

 xWire Framework

xWire Framework是一个成熟,面向对象,企业级的Java工具包,最适合于开发AJAX应用程序。它构建在多个著名开源项目之上 (Struts,JDOM,Xalan,Xerces,iBatis,XStream,Commons Configuration,Log4J和FOP)。

更多xWire Framework信息

 AJAXForms

AJAXForms这个工具能够把不能在浏览器中使用的XHTML/XForms文档转成带Javascript的HTML文档。这个工具采用AJAX实现。

更多AJAXForms信息

 JSF-Extensions

jMaki和JSF-Extensions都是Sun在JavaOne 2006上公布的AJAX项目。jsf-extensions是一组non-UI的组件,设计用于为基于JSF1.2的Web应用添加AJAX支持。
在线演示Demo:jsf and jMaki demo和JavaOne demo 。

更多JSF-Extensions信息

 Json-lib

JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。

更多Json-lib信息

 GWT Widget Library

利用GWT工具包开发的一组UI组件. src="http://www.open-open.com/gwtwidgetlist.html" width="420" height="500">

更多GWT Widget Library信息

 ThinWire

ThinWire:RIA Ajax GUI Framework用此框架开发的零空间占用(zero footprint)Web应用程序外观看起来类似于桌面GUI应用程序。所有程序开发均在服务器端完成,采用基于事件驱动的GUI开发模型。支持所有主流浏览器。

更多ThinWire信息

 JSCook

具有多种样式,漂亮的JSCookMenu与JSCookTree。

更多JSCook信息

 ZeroKode

ZeroKode是一个针对ZK框架基于Web的UI可视化设计工具。 利用ZeroKode用户可以在Web浏览器中通过拖放(drag-and-drop)来设计Rich UI。不用编程也不需要标记语言。

更多ZeroKode信息

 SweetDEV RIA

SweetDEV RIA是一整套用于开发Rich GUI的Java/J2EE Ajax widget。

更多SweetDEV RIA信息

 BZByte EZAjax

BZByte EZAjax是一个开源的Ajax Web框架。BZByte Ajax框架采用服务器端的Java来创建DOM而不是通过web浏览器的JavaScript。该框架的所有更新都是GUI驱动,所以无需担心暴露应用 程序的代码和远程接口。GUI更新快速并且不依赖终端用户计算机的快慢。

更多BZByte EZAjax信息

 Clean

Clean一个开源的Ajax引擎,一组简化AJAX开发的高级接口。此处Clean还集成两个开源项目Google AJAXSLT:为Clean添加XSLT支持。Paul Johnstone(JavaScript实现MD5与SHA1算法的开源项目):为Clean添加对安全AJAX请求的支持。

更多Clean信息

 GWanTed

GWanTed 是一个让你可以在web页面(可以采用任何脚本语言开发)直接调用GWT widget,而不是用Java编码实现的开源项目。此外GWanTed还提供一组增强的功能包括错误管理,数据管理,国际化支持,面向业务逻辑开发,提 供一些用GWT开发的widget如:跨平台的Flash播放器widget,可交互的Chart widget等。

更多GWanTed信息

 Salto Framework

Salto Framework是一个基于Ajax,Struts与J2EE技术的框架。它提供的一些界面组件包括:

  • Data Table
  • Treeview
  • Static Treeview
  • Tabs
  • Menu
  • Wizard
  • Tabbed Pane
  • Calendar
  • Combo box
  • Contextual Menu
  • File Upload
  • Security
  • Suggest
  • Editeur HTML (FCKeditor)
    并且可以按自己的需求只刷新界面中的某一部份。
  • 更多Salto Framework信息

 RCFaces

RC Faces开源Ajax JSF类库,它提供一个用于创建下一代web应用程序的组件集。RC Faces使用AJAX技术与面向对象的JavaScript API来构建动态页面。RC Faces提供的组件包括tab,sortable datagrids,菜单,文本输入框,树,日历等。它特性如下:
1.与服务器端API相对应的客户端API(每一个属性都可以在两端读/写)。
2.开源基于LGPL发布。
3.不需要了解AJAX就能够使用AJAX。
4.客户端运行期调试控制台。
5.支持IE6.0与Firefox1.5以上版本的浏览器。
6.提供XML-RPC框架。
7.提供客户端入口校验框架。
8.提供一个基于Eclipse WTP的IDE。

更多RCFaces信息

 ICEfaces

ICEfaces 是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于Mozilla Public License发布。它提供一整套完整的Java EE应用程序开发组件,能够帮助开发人员用纯Java(not JavaScript)快速开发瘦客户端胖互联网应用程序(Rich Internet Applications:RIA)。可通过其提供的一个在线Demo体验一下ICEfaces的强大组件。

更多ICEfaces信息

 qooxdoo

qooxdoo 是一个功能强大基于JavaScript GUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端 浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性 等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己 的组件。

更多qooxdoo信息

 YUI

Yahoo! 用户界面库(Yahoo! User Interface Library, YUI)提供一些在开发Web胖客户端时常用到的一些工具和UI控件。工具:拖放(Drag and Drop)操作,连接管理器(XMLHttpRequest),页面特效,浏览器事件(例如鼠标点击和键盘按键)管理。UI控件:自动补全 (AutoComple)、日历(Calendar),容器(Container)类控件包括提示(Tooltip)、面板(Panel)、对话框 (Dialog)等、菜单(Menu)、TabView、TreeView,Logger。YUI 还包括了在创建简洁,灵活的布局并能够兼容多种浏览器时所需要的CSS资源。开发工具:Aptana IDE

更多YUI信息

 Dojo

Dojo是一个非常强大面向对象,开源的JavaScript工具箱。它为开发Web胖客户端程序提供了一套完整的Widget和一些特效操作。

开发工具:Aptana IDE

更多Dojo信息

 Kabuki AjaxTK

Kabuki AjaxTK是一个从Zimbra(开源协同办公套件)分离出来的RIA开发工具箱。风格类似于传统面向对象widget库如Eclipse的SWT,只不过是采用Javascript实现。Kabuki隐藏了其中实现细节和跨浏览器兼容问题并充分简化Ajax开发。

更多Kabuki AjaxTK信息

 jQuery

jQuery是一个快速,简练的的JavaScript工具箱它能够让你以简单的方式来操作HTML元素,处理事件,实现特效并为Web页面添加Ajax交互。jQuery设计用于改变你编写JavaScript的方式。开发工具:Aptana IDE

更多jQuery信息

 GWT Tk

GWT Tk是一个用于开发交互式Web应用软件可复用的组件库。它由UI组件,功能函数,调试工具,对GWT核心分发的一个修补模块组成。

更多GWT Tk信息

 prototype-window

prototype-window扩展自prototype专门设计用于创建Window窗口组件的一个js类。

更多prototype-window信息

 ExtJS

ExtJS(yui-ext)是一组扩展自Yahoo!UI,具有CS风格的Web用户界面组件。主要UI包括:dialog,grid,layout,tabs等。

更多ExtJS信息

 Gmw

Gmw(GWT Window Manager)项目主要目的是提供一个MDI(Multiple Document Interface)多文档界面显示管理器。该框架还允许编写和使用你自己的Window实现。

更多Gmw信息

 AutoSuggest

AutoSuggest一个AJAX auto-complete text field。

更多AutoSuggest信息

 MooTools

MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。建议大家可以用它来代替prototypejs。

更多MooTools信息

 DED|Chain

DED|Chain是一个JavaScript工具包构建在Yahoo! UI之上并允许你使用类似于jQuery的语法。DED|Chain还提供可定制的API便于利用插件对其进行扩展。

更多DED|Chain信息

 G4jsf CDK

G4jsf 是Ajax4jsf下一个新的开源子项目用于把GWT(Google Widget Toolkit)集成到JSF中。G4jsf把Google widget包装到JSF组件中以便充分利用这两种技术。G4jsf CDK一个组件开发工具箱用来开发这些包装组件。

更多G4jsf CDK信息

 TIBCO GI

TIBCO General Interface(GI)是TIBCO通过开源BSD授权发布的Ajax RIA库。在这个RIA库中包含了100多个Ajax组件,并且还提供相应的可视化开发工具(TIBCO Business Studio)。

更多TIBCO GI信息

 JBossRichFaces

JBossRichFaces是一个构建在Ajax4jsf上的JSF Rich组件包。它提供了大量的可视化组件和内置皮肤。在线演示Demo。

更多JBossRichFaces信息

 PGF

Prototype Graphic Framework(PGF)是一个基于prototype用于在浏览器中显示矢量图形(SVG/ VML/Canvas)的框架。

更多PGF信息

 vegUI

vegUI是一个javascript AJAX框架和widget组件集。用于帮助你快速、灵活地构建RIA应用程序。它采用模块化设计,并使用一个模板系统来定义vegUI element/widget。所以你完全可以自己控制widget组件的外观。

更多vegUI信息

 moo.fx

moo.fx是一个超级轻量级的javascript特效库,能够与prototype.js或mootools框架一起使用。它非常快、易于使用、跨浏览器、符合标准,提供控制和修改任何HTML元素的CSS属性,包括颜色。它内置检查器能够防止用户通过多次或疯狂点击来破坏效果。moo.fx整体采用模块化设计,所以可以在它的基础上开发你需要的任何特效。

更多moo.fx信息

 Control.Modal

Control.Modal是一个用于创建模式对话框和lightboxes的javascript类库。

更多Control.Modal信息

 MochiKit

MochiKit是一个文档完善且经过详细测试的轻量级JavaScript工具包。MochiKit从Python、Objective-C等语言中借鉴了很多好的概念。开发工具:Aptana IDE

更多MochiKit信息

 Eclipse RAP

Eclipse RAP项目的目的是让开发人员能够利用Eclipse开发模型来构建Rich,Ajax-enabled Web应用程序。主要运用著名的Eclipse平台扩展点插件机制和一个包含SWT/JFace API的widget工具包。

更多Eclipse RAP信息

 script.aculo.us

script.aculo.us 一个跨浏览器的JavaScript用户界面库。提供包括动画(animation),拖放(drag/drop),Ajax,DOM utility,单元测试(unit testing)等API。它是Prototype JavaScript框架的一个附属。

更多script.aculo.us信息

 Rocket-GWT

Rocket- GWT提供一组在开发RIA应用程序时,常用到的GWT Widget(如:Rich Menu System,水平/垂直的Slider和Splitter panel,四种风格的TabPanel,tree widget ,auto complete box widget等)和其它一些实用的功能(如:依赖注入,拖放操作等)。rocket-gwt提供的所有widget和组件都带有单元测试与示例。

更多Rocket-GWT信息

 jqUploader

jqUploader是一个基于flash的文件上传widget,可用于代替html中的file input标签。它能够显示上传进度条和上传百分比。

更多jqUploader 信息

 SWFUpload

SWFUpload 是一个基于flash与javascript的客户端文件上传组件。你可以在文件选择对话框中通过ctrl/shift键一次性选择多个上传文件。可以在 所有事件中加入Javascript回调函数。可以在上传开始前取得文件信息。能够利用HTML显示文件上传中的一些信息。不需要刷新页面。当不支持 Flash或javascript时,能够自动变成正常的HTML上传Form。可以在上传开始前控制文件大小。 当上传多个文件时,它将自动创建上传队列,在还没有开始上传前可从队列中移除或添加文件。

更多SWFUpload信息

 dhtmlxVault

dhtmlxVault是一个基于AJAX技术开发,包含进度条的DHTML JavaScript 多文件上传组件。

更多dhtmlxVault信息

 Ext UploadForm

Ext UploadForm基于ext开发的文件上传组件。可以把多个文件添加到上传队列里面,也可以从队列里面移除不需要的文件,或都清空整个队列。

更多Ext UploadForm信息

 MyGWT

MyGWT是一个开源的Google Web Toolkit用户界面组件库。它将ExtJs的组件完全用GWT实现。

更多MyGWT信息

 GChart

GChart是一个基于GWT开发的制图组件。它非常适合于完全需要用客户端的数据来生成Chart的应程序。

更多GChart信息

 Prototype UI

Prototype UI是一个基于Prototype1.6和script.aculo.us开发常用的Web UI组件库。这些组件具有:易于使用;高度可配置;可自由更换皮肤,并提供一套清晰易懂的API。

更多Prototype UI信息

 SmartClient

SmartClient Ajax platform原本是一个商业产品,现在基于LGPL许可发布成为一个开源项目。SmartClient Ajax平台包括:一个不需要安装的DHTML/AJAX客户端引擎;一套胖客户端UI组件和服务;客户端与服务器数据绑定系统。SmartClient 具有的特性:
1.客户端Ajax:在SmartClient中所有的表示层职责和所有HTML生成都在浏览器中完成。HTML的生成或表示层职责都不需要通过服务器来处理。一旦SmartClient加载完成,在浏览器与服务器之间只有数据在传输。
2. 多平台支持:SmartClient能够与任务服务器平台相集成通过一些跨平台标准比如:REST和WSDL web services。SmartClient还包含一个Java集成服务器用于加速与Java服务器集成,和对一些流行Java框架的支持如Java Beans/EJB,Spring,Struts与Hibernate。
3.增加升级: SmartClient组件能够很容易的嵌到现有应用程序中。添加Grids、forms、trees、dialogs、wizards和其它SmartClient组件都不会使现有架构发生变化。
4. 面向对象:SmartClient提供面向对象的JavaScript APIs,其所有组件都是通过XML或JavaScript创建。采用标准的面向对象模式使得你可以很容易扩展、定制和创建新的SmartClient组 件而且不需要学习底层的Ajax技术或作跨浏览器测试与调试。
5.元数据驱动。
6.AJAX MVC(类似于Struts for AJAX)。
此 外通过Adobe AIR平台,Firefox extensions,Google Gears和其它技术,SmartClient还支持包括离线应用,提供SmartClient应用程序桌面安装版本(不需要改动任务代码),兼容 mobile端浏览器Safari,Opera和IE等。

更多SmartClient信息

 jabsorb

jabsorb 是一个类似于DWR简单、轻量级的Ajax/Web 2.0框架。它能够让运行在web浏览器上的JavaScript代码调用Java web应用程序中的方法,就像调用浏览器支持的本地对象一样。jabsorb使用JSON-RPC协议作为它的传输机制,JSON-RPC是一种非标的协 议,因此jabsorb能够与其它标准的JSON-RPC客户端和服务器(允许采用其它语言编写)相交互。

更多jabsorb信息

 Telosys

Telosys是一个用于开发Web2.0应用程序的开源框架。该框架基于C/S架构的思想,运用J2EE(Servlet,JSP,JDBC),轻量级客户端和AJAX技术。

更多Telosys信息

 IT Mill Toolkit

IT Mill Toolkit是一个开源的RIA开发框架。它的特性包括:
1.让你能够利用面向对象的方法(比如:继承和组合)来开发RIA(Rich Internet Applications)应用程序。
2.提供大量具有Ajax功能,兼容所有主流浏览器的界面组件并且不需要学习新的Web技术比如JavaScript、DOM、标签等。
3.采用安全的服务器端编程模型来避免你的应用程序数据受到JavaScript的安全威胁。
4.利用Google Web Toolkit能够很方便扩展和开发属于自己的用户界面组件。
5.利用标准的CSS样式就能够更换界面组件的皮肤。
6.支持所有标准Java应用服务器:JBoss、WebLogic和WebSphere,和大部分浏览器IE、Firefox、Safari与Opera。

更多IT Mill Toolkit信息

 GWT-Ext

GWT- Ext是一个基于GWT和ExtJs开发的Web界面组件库。组件包括:具有排序、分页和过滤功能的Grid,支持拖放操作的Tree,能够灵活配置的 ComboBoxe、Tab Panels、Menus&Toolbars、Dialogs、Forms等等。

更多GWT-Ext信息

 jQuery UI

jQuery UI是一套基于jquery构建具有皮肤更换功能的UI控件和鼠标交互组件。用于帮助开发人员构建具有良好用户体验的Web应用程序。交互组件包括 drag/dropping、sorting、selecting和resizing等。基于这些核心交互组件构建的UI控件有:accordion、 date picker、dialog、slider、table sorter和tab等。

更多jQuery UI信息

 GQuery

GQuery是"克隆"jQuery API的一个开源项目。GQuery不是在jQuery的基础上进行封装,而是完全采用GWT1.5新特性实现。可以利用该项目在GWT中使用jQuery的语法来查询和操作DOM元素。源代码下载地址:http://code.google.com/p/gwtquery

更多GQuery信息

 qooxdoo Web Toolkit

QWT(qooxdoo Web Toolkit)类似于Google Web Toolkit。可以用Java开发qooxdoo应用程序,QWT将客户端部分自动转换成JavaScript代码。

更多qooxdoo Web Toolkit信息

 google-gson

Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。

更多google-gson信息

 Tatami

Tatami是一个将Google Web Toolkit(GWT)与DOJO JavaScript框架集成在一起的开源项目。类似于GWT-EXT项目。它将DOJO控件封装成GWT控件,DOJO工具类封装成GWT帮助类。

更多Tatami信息

 SmartGWT

SmartGWT是一个利用GWT封装SmartClient的开源项目。类似于GWT-Ext。SmartClient是一个企业级的ajax框架,包括非常出色的UI库、工具库和客户端服务端数据绑定等功能。

更多SmartGWT信息

AJAX框架大全 (AJAX Frameworks)相关推荐

  1. 不用AJAX框架实现AJAX效果

    AJAX( Asynchronous JavaScript and XML),即:javascript和XML; 是一种进行页面局部异步处理数据的技术,用AJAX向服务器发送请求和获取服务器返回的数据 ...

  2. 企业级ajax框架,企业级AJAX框架设计与实现.pdf

    企业级AJAX框架设计与实现 7 3 () Vo.l 7 No. 3 2007 9 JOURNAL OF NAN JING NORMAL UN IVER ITY ( ENG INEERING AND ...

  3. 【JAVASCRIPT】如何不使用jquery函数和ajax框架实现ajax效果

    ajax的核心技术就是XMLHttpRrequest:下面介绍怎么在IE中创建XMLHttpRrequest的实例,并且实现功能: 在创建的html页面的body中添加如下内容:<p id=&q ...

  4. UCML Ajax++框架介绍

    UCML Ajax++框架介绍 Ajax(Asynchronous JavaScript and XML)即异步JavaScript + XML,在近二年来风靡全球,Web技术爱好者通过几种成熟技术的 ...

  5. ajax资料收集-Ajax文章(教程和实例)---Ajax资源下载(源码和教程)---Ajax规范标准

    CSDN Blog Ajax文章搜索: http://search.csdn.net/search/ajax/1/blog/ 专题:Ajax技术应用开发 http://www.51cto.com/ht ...

  6. AJAX培训第二讲:使用AJAX框架(上)

    点击这里下载PDF文件. 点击这里下载示例文件. 点击这里下载视频文件. 相关内容:AJAX培训第二讲:使用AJAX框架(下) 首先向大家说声抱歉,离上次隔的时间实在太长.由于一度工作比较忙,所以录制 ...

  7. Asp.net Ajax框架教程

    目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例...     1. 在异步调用服务端注册客户端脚本新方法...     2. 捕获Ajax异步调用中 ...

  8. [导入]几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比

    AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Aja ...

  9. AJAX框架构成设计,基于Ajax的Web框架设计与实现

    摘要: 随着Web技术的发展和人们对Web使用的要求越来越高,传统的交互方式一方面使用户觉得难以使用,体验感太差,另一方面也不利于开发人员进行开发和维护.所以当Web2.0概念被提出,就立即得到了广泛 ...

  10. tp框架实现ajax

    不墨迹,直接进主题. tp框架实现ajax 首先,我们先做一个testajax.html用来显示页面(只是一个简单的下拉列表^_^) <!DOCTYPE html PUBLIC "-/ ...

最新文章

  1. 朋友圈里的一张组合逻辑图
  2. (单源最短路径)一文搞懂dijkstra算法
  3. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
  4. drf4 视图与路由组件
  5. 平面分割 题解(1.16 递推模拟)
  6. Canal Mysql binlog 同步至 ElasticSearch 详细介绍
  7. 通风与防排烟工程电子书_工厂防排烟系统与通风空调系统的兼用设计
  8. python 获取cpu使用率_如何在python中获取过去10分钟的cpu使用率
  9. 矩阵横向输出_Python3算法之八:矩阵螺旋遍历
  10. Android Stutio 3.0 - Gradle sync failed
  11. pycharm的编码问题
  12. linux 更新系统命令,Linux系统自动更新时间命令的详细说明
  13. [宋史学习] 赵光义篡改历史
  14. 中职计算机创新杯说课比赛课件,2017年全国中等职业学校“创新杯”  教师信息化教学说课大赛总结...
  15. Veil-Evasion免杀
  16. (C语言代码分享):车辆信息管理系统源代码来了。
  17. luogu P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
  18. 中南计算机绘图试题,中南大学计算机绘图试题b答案
  19. 文字练习-读书的目的
  20. 新绝代双骄3终极全攻略3

热门文章

  1. 在构建好XPE操作系统上增加EWF功能
  2. ThinkPad R400 Windows7 驱动安装
  3. 麒麟系统安装打印机共享_国产操作系统麒麟——文档打印 解决方案
  4. windows的exe文件反编译为msi安装文件
  5. oracle jde优势介绍,Oracle JDE EnterpriseOne模块的详细功能介绍
  6. SoapUI被动接口的压力测试/性能测试
  7. Linux Fedora 15 安装 Atheros AR9285 无线网卡驱动
  8. 极速办公(ppt)如何修改字体颜色
  9. 简单网页布局的html代码网站,一个简单的网页布局代码
  10. 曲速未来 揭示:发现假EOS钱包窃取用户资金