AJAX开源框架列表
ajax框架

Ajax 框架Ajax框架有基于服务器端和客户端两种,多数是开源实现,并且发展速度很快。
服务器端框架 1. Sajax Sajax拥有活跃的社区,支持Perl、Python、Ruby、ASP 等语言,每种语言Sajax都有一个简单的库,利用Sajax可以直接从JavaScript调用服务器代码。
官方网站:/sajax 。
2. JSONJSON作为JavaScript语言的一个子集,是一种描述数据的轻量级语法,和XML类似,用于交换数据。
XML相关的有XML-RPC,JSON也有JSON-RPC远程调用协议,它在Java、Ruby、Python、Perl中都有实现。
网上参考:/json/ 。
3. DWRDWR这个字眼出现的频率较高,在网上搜索了一下,查到DWR全称是Direct Web Remoting,代表着可以直接从JavaScript远程调用Java方法。
使用DWR需要一些额外的配置,如编辑Web应用的描述文件,编辑DWR的配置文件,来指定可以远程创建和调用的类,从这种方式可以看出其中存在一些安全隐患,但是,由于DWR支持常用的Struts/WebWork/Tapestry Web框架,在Apache协议下发布,加上丰富的文档资料,使得DWR在Java领域非常流行。
介绍DWR的相关文章可以参考:/mstar/category/2359.html/zkjbeyond/category/11348.html 更多信息可以访问:/dwr/index 。
4. BuffaloBuffalo是由国人开发的Ajax框架。
Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。
Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript 对象绑定到HTML元素的能力。
这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。
常用的一些开源组件整理:

常⽤的⼀些开源组件整理:导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)开源的作业调度和⾃动任务框架:⽤于⼤数据搜索引擎的全⽂检索框架:微软针对企业级应⽤开发的最佳实践组件:Enterprise Library 5.0国外⼀个⽜⼈写的⾼级开源集合:PowerCollections国内知名的分页控件,⽀持多种分页⽅式:AspNetPager分布式缓存框架:Microsoft Velocity:微软⾃家分布式缓存服务框架。
Memcahed:⼀套分布式的⾼速缓存系统,⽬前被许多⽹站使⽤以提升⽹站的访问速度。
Redis:是⼀个⾼性能的KV数据库。
它的出现很⼤程度补偿了Memcached在某些⽅⾯的不⾜。
EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。
开源的.NET系统推荐:OXITE:微软 MVC案例演⽰框架。
PetShop:微软宠物商店。
Orchard:国外⼀个MVC开源的博客系统。
SSCLI:微软在NET Framework 2.0时代的开源代码。
DasBlog:国外⼀个基于的博客系统。
:国外⼀款免费开源的博客系统。
:⼀套⾮常优秀的基于的开源门户⽹站程序。
:国内开源的论坛社区系统。
nopCommerce和Aspxcommerce:国外⼀套⾼质量的开源B2C⽹站系统。
JumboTCMS和DTCMS:国内两款开源的⽹站管理系统:⽇志记录异常处理:Log4Net.dll:轻量级的免费开源.NET⽇志记录框架。
Enterprise Library Log Application Black:微软企业库⽇志记录。
Elmah:实现最流⾏的应⽤异常⽇志记录框架。
NLog:是⼀个简单灵活的⽇志记录类库,性能⽐Log4Net⾼,使⽤和维护难度低。
关于NoSQL数据库:Mongodb:分布式⽂件存储数据库。
Membase:家族的⼀个新的重量级的成员。
阿里巴巴的10款开源项目

阿里巴巴的10款开源项目一、框架react-web:Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架。
React Web的目的及意义非常明确: 让React Native代码跑在Web上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。
Jstrom:JStorm是参考storm的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用。
经过4年发展,阿里巴巴JStorm 集群已经成为世界上最大的集群之一,基于JStorm的应用数量超过1000个。
数据显示,JStorm集群每天处理的消息数量达到1.5PB。
在2015年,JStorm正式成为Apache Storm里的子项目。
JStorm将在Apache Storm里孵化,孵化成功后会成为Apache Storm主干。
Apache基金会官方表示,非常高兴JStorm能够成为Apache Storm社区的一员。
Dubbo:高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
Dubbo is a distributed, high performance RPC framework enpowering applications with service import/export capabilities.Kissy:KISSY 是一款跨终端、模块化、高性能、使用简单的JavaScript 框架。
除了完备的工具集合如DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。
作为一款全终端支持的JavaScript 框架,KISSY 为移动终端做了大量适配和优化,使用户的程序在全终端均能流畅运行。
Dexposed:Dexposed是面向Android应用开发的一个强大的非侵入式的运行时AOP框架。
基于Ajax的应用程序架构汇总

基于Ajax的应用程序架构汇总2005-08-15浏览器端框架被划分成两大类:·应用程序框架:提供浏览器的功能,但是常以包括窗口小部件抽象和另外的部件而出名,其功能主要围绕桌面GUI框架。
·基本结构框架:提供基本的管道和可移植的浏览器抽象,让开发者去创建内容。
典型的功能:* 针对XMLHttpRequest的包装器以封装浏览器-服务器的交互。
(所有的框架都提供这一功能)。
* XML操作和查询。
* 根据来自XMLHttpRequest的应答执行DOM操作。
* 在一些情况中,与另外的浏览器端技术如Flash(和潜在的Java applets)集成在一起。
而服务器端框架通常以下面两种方式工作(尽管它们在这里根据语言的不同进行了分类):·HTML/JS生成:服务器提供完整的HTML/Javascript代码生成和浏览器-服务器协调,结果是只有浏览器端编码可以被定制。
·远程调用:Javascript调用直接被路由到服务器端功能(例如Java方法)并返回到Javascript回叫处理器;或者Javascript 调用服务器以提取信息,例如会话细节,数据库查询等。
·纯Javascript:应用程序框架1.1 Bindows(自从2003年)网址是:,Bindows是一个软件开发包(SDK),它,通过强力联合DHTML,JavaScript,CSS和XML等技术,能生成高度交互的互联网应用程序-成为现代的桌面应用程序的强有力对手。
Bindows应用程序不要求下载和也不需要在用户端安装-仅要求有一个浏览器(也不需要Java,Flash或者ActiveX)。
Bindows有可能领导面向对象开发的AJAX 应用程序的平台。
·它是商业化的,使用来自于MB的技术(总部位于GA USA,主要开发中心在瑞典,成立于2002年)。
Bindows框架提供给你:·基于类的面向对象的API·一套完整的窗口系统,提供宽范围的窗口小部件支持,包括菜单、表单、格子、滑动条、量程,甚至更多·用于开发zero-footprint SOA客户端应用程序的领先的工具箱·本机的XML,SOAP和XML-RPC支持·单用户到企业级的支持·内建的对AJAX的支持Bindows开发环境:·支持企业级规模的工程开发·跨浏览器,跨平台支持·服务器独立结构·与新的和现有资源的互操作性·一致性开发方法学1.2 BackBase(自从2003年)网址是:,是一个全面的浏览器端框架,支持丰富的浏览器功能以及与.NET和Java的集成。
16款最流行的JavaScript框架-开源中国社区

16 款最流行的JavaScript 框架- 开源中国社区阿里百川梦想创业大赛,500 万创投寻找最赞的APP查看大图本文列举了16 个当前最流行的JavaScript 框架。
在这个列表中,既包括jQuery 和Mootools ,也有Zepo 移动JavaScript 框架。
里面一定有你正在用的或想尝试用的JavaScript 框架,看看列表吧!查看大图1. jQuery -Javascript 框架应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox 灯箱插件、日期插件、图表插件等各种类型的插件不计其数,OsChina 就收录了1000 多款jQuery 插件。
查看大图2. Dojo Javascript 框架Dojo 是一个强大的面向对象JavaScript 框架。
主要由三大模块组成:Core、Dijit、DojoX。
Core 提供Ajax,events,packaging,CSS-based querying,animations,JSON 等相关操作API 。
Dijit 是一个可更换皮肤,基于模板的WEB UI 控件库。
DojoX 包括一些创新/新颖的代码和控件:DateGrid ,charts ,离线应用,跨浏览器矢量绘图等。
查看大图3. Sencha Ext JS4 Javascript 框架Sencha 是由ExtJS 、jQTouch 以及Raphael 三个项目合并而成的一个新项目。
是绘画、图表引擎,使用DOM-accessible JavaScript 图表和矢量图。
查看大图4. Prototype javascript 框架Prototype.js 是一个由Sam Stephenson 写的JavaScript 包。
这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端,高交互性WEB 应用程序的重担。
轻松加入Web 2.0 特性。
AJAX框架1

【PHP开源AJAX框架】jQPie点击次数:19837这是一个扩展自jQuery,结合PHP的一个Ajax框架。
支持XML,HTML和JSON handler。
jQPie提供的功能包括:利用$.getJSON方法简化来自PHP的请求和处理数据。
利用$.(element).load方法注入PHP生成的html到某一页面元素中。
利用$.jqpie方法直接从web页面调用PHP函数。
在响应$.jqpie调用时从PHP函数反过来调用jQuery。
XAJAX点击次数:18154xajax通过Javascript直接调用PHP函数。
它使用Javascript stub来调用PHP脚本中的函数,对象方法,和类方法。
服务器端响应由于xajax响应对象创建,该对象提供非常多的命令比如:给一个HTML元素赋值,显示一个警告对话框等。
还支持自定义脚本输出。
所有特定浏览器代码(如使用XMLHttpRequest)都是抽象的,并且发送各种数据类型到服务器端都非常容易实现。
xajax提供多种配置选项目以便易于与现存web应用或框架相集成。
它的Javascript核心简洁明了,而且可以通过覆盖来支持更多的高级Javascript功能。
jsLINB点击次数:18121jsLINB是一个完全的浏览器端javascript解决方案,兼容大部分现代浏览器(IE6.0/IE7.0/firefox1.5/firefox2.0/opera9/Safari2.0,Safari缺乏测试)。
它可以帮助程序开发者实现各种类型的RIA应用-在提供更加强大框架的同时更加易用。
压缩的核心代码仅仅50k,包括了javascript类型检查,强制类型,精密且灵活的事件模型,自定义事件,observer和tie/untie,boxing/unBoxing/reBoxing模型,直接调用,dom生成,查询,遍历和操作,css样式操作,css类操作,dom属性操作,javascript完美OO实现,javascript线程,高级Ajax,强大的Drag Drop,超级控件(可在外观/模板/行为/数据模型四个维度上定制的标准控件,可完全自定义控件)等。
第24章 常见的Ajax框架介绍

24.2.1 "Prototype"框架简介
Prototype是目前应用最为广泛的Ajax开发框架,其的特点是功能实用而 且尺寸较小,非常适合在中小型的Web应用中使用.开发Ajax应用需要编 写大量的客户端JavaScript脚本,而Prototype框架pe具备兼容各个浏览 器的优秀特性,使用该框架可以不必考虑浏览器兼容性的问题. Prototype对JavaScript的内置对象(如"String"对象,"Array"对象 等)进行了很多有用的扩展,同时该框架中也新增了不少自定义的对象, 包括对Ajax开发的支持等都是在自定义对象中实现的.Prototype可以帮 助开发人员实现以下的目标: (1)对字符串进行各种处理 (2)使用枚举的方式访问集合对象 (3)以更简单的方式进行常见的DOM操作 (4)使用CSS选择符定位页面元素 (5)发起Ajax方式的HTTP请求并对响应进行处理 (6)监听DOM事件并对事件进行处理
24.1 什么是框架
程序设计中的"框架"("FrameWork")概念不 同于HTML中的"框架"("Frame"与 "Iframe").前者是一种应用程序的半成品, 提供了可在不同应用程序之间共享的,可供重复 使用的公共结构.程序开发者以框架作为程序设 计的基础与起点,对其加以扩展,以满足具体的 程序设计需要.和框架概念类似的是工具包,两 者的不同之处在于,框架提供了一致的结构,而 不仅仅是一组工具类.
24.3 "JQuery"框架
"jQuery"是一款同"Prototype"一样优秀的JavaScript 框架,特别是其对CSS和XPath的支持,使JavaScript的书 写变得更加方便.其宗旨是—写更少的代码,做更多的事情. 其是轻量级的JavaScript框架(压缩后只有21k),这是其 他的JavaScript框架所不及的.该框架兼容"CSS3",还 兼容各种浏览器(IE 6.0+,FF 1.5+,Safari 2.0+, Opera 9.0+). "jQuery"是一个快速的,简洁的JavaScript框架,使用 户能更方便地处理HTML文档,事件,实现动画效果,并且 方便地为网站提供AJAX交互."jQuery"还有一个比较大 的优势是,其的文档说明很全,而且各种应用也说得很详 细,同时还有许多成熟的插件可供选择."jQuery"能够 使用户的HTML页保持代码和内容的分离,也就是说,不用 再在HTML里面插入一堆JavaScript来调用命令了,只需定 义其ID属性即可.
AJAX简介 常用框架

send(content)
向服务器发送请求
setRequestHeader("header", "value")
把指定首部设置为所提供的值
表 2 标准 XMLHttpRequest 属性
属性
说明Leabharlann onreadystatechange
每个状态改变都会触发这个事件处理器
readyState
请求的状态:0-未初始化,1-正在加载,2-已加载,3-交互
表 1 标准 XMLHttpRequest 方法
方
法
说
明
abort()
停止当前请求
getAllResponseHeader()
把 HTTP 请求的所有响应头部作为键/值对返回
getResponseHeader("Header")
返回指定首部的串值
open("method", "url")
建立对服务器的调用
们来看看怎样利用 XMLHttpRequest 对象发送简单的请求。利用 XMLHttpRequest 对象发送简
单请求的基本步骤如下:
1) 创建 XMLHttpRequest 对象实例。
2) 设定 XMLHttpRequest 对象的回调函数,利用 onreadystatechange 属性。 3) 设定请求属性:设定 HTTP 方法(GET 或 POST);设定目标 URL。利用 open()方法。 4) 将请求发送给服务器。利用 send()方法。
<head> <title>Ajax 应用实例</title> <script type="text/javaScript"> var xmlHttp; var requestType=""; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); } } function startRequest(theRequestType){ requestType = theRequestType; createXMLHttpRequest(); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET","Response.xml",true); xmlHttp.send(null); } function myCallback(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ if(requestType=="all")
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DWRDWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.更多DWR信息AJAX TagsAJAX 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信息AjaxAnywhereAjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域.更多AjaxAnywhere信息JSON-RPC-JavaJSON-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信息TacosTacos类包项目为Tapestry Web框架提供一些高性能的组件,同时也为在页面或自己组件中使用的ajax框架(它当前支持的框架主要是dojo但也支持Prototype,,Rico)提供服务端Java支持。
更多Tacos信息TaconiteTaconite是一个基于J2EE的框架,可以利用这个框架来简化Ajax开发。
Taconite包含一个客户端JavaScript包与一组能自动处理Ajax请求并生成动态内容的自定义JSP标签。
更多Taconite 信息SWATOSWATO (Shift Web Application TO...)是一组可复用并且结合得很好的Java/JavaScript包.它通过AJAX来轻松转变你web应用程序的交互方式.它带的一些组件包括可以自动补全的文本框架,动态级联下拉列表,动态表单等.更多SWATO信息AJAX-JSF Framework这是一个利用AJAX技术并基于JSF来开发轻量级客户端的框架.它设计成可在现有的JSF组件上进行开发并最大限度的满足标准JSF Web流程.更多AJAX-JSF Framework信息Echo2Echo2是Echo Web框架的下一代版本。
一个可以用于开发基于Web胖客户端应用程序的框架。
这2.0版还是沿用Echo的核心思想但Echo2通过它新的AJAX表现层引擎提供生动的用户界面而且还提高了整体性能和实用性.更多Echo2信息ZKZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。
ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。
支持EL表达式和脚本语言包括:JavaScript、Ruby 和Groovy等。
支持Annotation及数据绑定。
集成Google Maps、FCKeditor、DOJO以及Timeline。
更多ZK信息JsOrbJsOrb是一组技术的集合设计用来简化下一代Web应用程序的开发。
它能够让浏览器端的web页面很容易地访问服务端的商业逻辑与POJOs。
JsOrb能够根据POJOs和要作为商业逻辑接口代理的需求来生成JavaScript Classes代码。
因此JavaScript类与POJOs有相同的方法与商业逻辑并且JavaScript代码看起来与Java很相似。
更多JsOrb信息BuffaloBuffalo是Amowa思想实现的关键组件。
Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript 编程触及的对象。
Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。
这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。
中文主页:/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.caram ba更多Caramba信息Java2Script Pacemakerj2s(Java2Script Pacemaker)提供一个编译器Eclipse插件用于把Eclipse Java编译成JavaScript/HTML/CSS并实现了一个JavaScript版的Eclipse SWT(Standard Widget Toolkit)和其它一些公共单元类,比如ng.*和java.util.*。
你可以利用Java2Script Pacemaker把基于SWT的RCP应用程序转换成RIA(Rich Internet Application)。
兼容Mozilla/Firefox,IE,Opera浏览器。
随着Web2.0和AJAX的流行,这个工具可以提高程序员开发Web2.0应用程序的效率并且能够帮助程序员重新使用现存的大部份Java代码或SWT用户界面.更多Java2Script Pacemaker信息JSP ControlsJSP Controls标签库提供了类似于portlet生命周期的JSP组件。
这个组件库不需要portal引擎或其它中央控制器。
这些组件可用于任何基于JSP的应用程序中。
JSP Controls使用两种请求处理模式:1.传统的同步HTTPrequest/response 周期(Non-Ajax模式)。
2.异步无刷新更新适合于支持XMLHTTPRequest对象的浏览器(Ajax mode)。
独立于页面段落(IPF)技术更多JSP Controls信息AMPAMP是受部份RoR的启示而开发的一组依赖框架的Java API。
它能够在一个正常的MVC模式中处理AJAX请求。
AMP当前与Spring框架相结合以使它易于配置。
更多AMP信息RialtoRialto是一个跨浏览器的Javascript界面组件包。
它支持纯javascript开发和JSP/taglib开发。
Rialto可集成到JSF、.Net、PHP、Python开发中。
更多Rialto信息GWTGoogle Web Toolkit (GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。
GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。
你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的JavaScript与HTML。
Eclipse开发插件Googlipse。
更多GWT信息HTMLiHTMLi - 100% XSL AJAX框架,可与Java,ASP,PHP等集成使用。
可自由扩展与定制。
支持多种CSS样式。
HTMLi提供了一些我们经常要用到的AJAX UI 组件如:datepicker、Menu Bar、Progress Bar、Splitter、Status Bar、TabPane、Tree、windows等。
更多HTMLi 信息jMakijMaki是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∙ Effects Integration∙Auto-Completion Textbox∙Simple XML Parser∙Hyperlink with Image∙Tooltip Listener更多GWT Component Library信息Ajax4jsfAjax4jsf是一个Rich组件框架主要用于JSF应用程序的Rich用户界面开发。