Tuesday, April 18th, 2006

ICEfaces Community Edition

Category: Java, JavaScript, Library

ICEfaces Community Edition, a version of the ICEfaces framework for J2EE developers to check out, has been released.


Chcek out online demos such as a component showcase, webmail, auction monitor, address form, and timezone.

ICEfaces TimeZone

The components of ICEfaces are:


The ICEfaces Framework conforms to the JSF architecture and provides a portable mechanism for rendering JSF pages directly into the browser DOM (Direct-to-DOM Rendering), resulting in superior presentation of J2EE applications.  The benefits of the Framework and Direct-to-DOM rendering are numerous:

  • Reduced page rendering times (improved responsiveness of the UI)
  • Partial page update (eliminates complete page refresh and page flicker)
  • Asynchronous page update (real time update of UI without the need for a user initiated submit)
  • User context preservation (scroll bar positioning and user focus on page not altered during page update)
  • Compatible with both Sun RI and MyFaces JSF implementations

Ajax Bridge:

The Ajax Bridge takes care of all aspects of communication between the server-side Framework and the client browser. It is mainly responsible for assembling DOM updates in the client browser, and propagating user interactions back to the server-side applications. This lightweight Ajax software layer provides the benefits of Ajax technology without requiring any JavaScript development. The Ajax Bridge supports rich web application deployment to all leading browsers with no need for proprietary browser plugins or extensions.

The Ajax software includes server-side and client-side elements.  The server-side of the Bridge is servlet-based, processes incoming requests from the client, and provides presentation DOM updates in response to the JSF rendering phase.   The client-side of the bridge is a 10KB JavaScript library that uses Ajax technology to establish synchronous and asynchronous communications paths to the serverside JSF application.

Component Suite:

The ICEfaces Component Suite provides a complete set of the most commonly required components including enhanced implementations of the standard JSF components as well as additional custom components. All these components feature additional benefits over other standard JSF components, such as:

  • Optimized to fully leverage Direct-to-DOM rendering technology (partial page rendering).
  • Support for additional attributes for ICEfaces-specific features such as partial submit and incremental page updates.
  • Support for comprehensive component look-and-feel customization via predefined CSS-based component themes that are easily customizable.

The ICEfaces Component Suite fully supports look-and-feel customization via a set of standard CSS classes and pre-defined component style themes. Changing the look-and-feel or theme of a rich web application developed with the ICEfaces Component Suite is as simple as changing the CSS stylesheet used. A set of predefined themes are available to be used as-is, or customized to meet the specific requirements of the application. In addition, individual components may override the theme-based style settings to achieve the specific look-and-feel desired. It is even possible to change the look-and-feel theme dynamically and have the entire application instantly reflect the new theme.

For more information, see the ICEfaces Component Suite Overview.

See an online demonstration of the ICEfaces Component Suite Showcase.

Supported Tools, Web Application Servers and Browsers

IDE Integration:

Basic project-level integration is provided across a range of commercial and community-based IDEs. Project-level integration facilitates incorporating ICEfaces into JSF projects within the tool. ICEfaces integration is now available for the following IDE tools:

  • Eclipse (with Web Tools Platform)
  • Oracle JDeveloper
  • IBM Rational Application Developer
  • Sun Studio Creator 2
  • BEA Workshop Studio 3

For more information, visit the Tools Support knowledge base.

Application Server Support:

ICEfaces is engineered to be J2EE-compliant and as such runs on a spectrum of open-source and commercial J2EE application servers.  A specific subset of these servers will be supported with basic integration.  Basic integration means that ICEfaces applications will be deployable to the server, but does not address large-scale deployment issues such as load sharing and clustered configurations.

The following J2EE application servers are now supported:

  • Apache Tomcat
  • JBoss Application Server
  • WebLogic Server
  • Sun Java System Application Server
  • Oracle Application Server Container for J2EE (OC4J)
  • WebSphere Application Server

Web Browsers:

  • Microsoft Internet Explorer 6.x
  • Firefox 1.x
  • Mozilla 1.6 or Netscape 7.x
  • Safari 1.2

For more information see the ICEfaces Developer’s Guide.

Posted by Dion Almaer at 1:36 pm

3.7 rating from 66 votes


Comments feed TrackBack URI

Looks a lot like Backbase! …A whole lot, that is.

Comment by Mike — April 19, 2006

I attended AJAXexperience East in 2007. Any plans for an ICEfaces session in 2008?

Comment by 3Hearts — January 17, 2008

Leave a comment

You must be logged in to post a comment.