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信息