ICEfaces是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于Mozilla Public License发布。它提供一整套完整的Java EE应用程式开发组件,能够帮助开发人员用纯Java(not JavaScript)快速开发瘦客户端胖网际网路应用程式(Rich Internet Applications:RIA)。可通过其提供的一个线上Demo体验一下ICEfaces的强大组件。
基本介绍
- 中文名ICEfaces
- 外文名无
- 基础基于Ajax
- 类别JSF开发框架
- ICEFaces是JSF组件的一个类库
特徵
ICEFaces是JSF组件的一个类库,并在此基础上添加了对AJAX特有的处理方法在Server端绑定了DOM,并且通过AJAX的推技术将 Server端上的改变传递给client。这就意味着Server端在与各种各样的后端数据服务互动后,获得表示层应如何变化的信息,利用推技术,立即可以异步传送动态数据给用户界面,而不需用户的介入。
组件套装
ICEFaces组件套装相当完整,包括将普通JSF的组件改造成支持AJAX的一些特性。比如说,JSF里绑定HTML标籤<input type=”text”/>的inputText组件,通过ICEFaces现在可被感知,将所输入的数据“局部”提交。server得到的是刚才所输入的那小部分数据,而不再需要等到整个页面都提交完了再处理。
ICEFaces组件套装也包括styling, a menu bar, a connection status widget, effects (也就是highlights, pulses, fades), a progress bar, a file upload widget, charts, and a capable set of panels.
http://www.icefaces.org/