Ted received his PhD in mathematics in 1996, answering open problems in complexity theory and infinite colorings for ordered sets, and proceeded with post-doctoral research in component and Web-based collaborative technologies. Following work at Java Software, Sun Microsystems, he was a device management and XML architect at Wind River, participating in the IETF NETCONF design team. Ted currently participates in the JavaServer Faces and Servlet expert groups and is a senior software architect at ICEsoft Technologies developing ICEfaces, an Ajax framework for JavaServer Faces. Ted is a DZone MVB and is not an employee of DZone and has posted 8 posts at DZone. You can read more from them at their website. View Full User Profile

ICEfaces 1.8RC1, JSF 2.0, and Maven

  • submit to reddit

ICEfaces 1.8 is nearly here: ICEfaces 1.8RC1 is now available, awaiting your feedback just prior to the final release. Some of the new features include: Excel data export, Date and Time entry (full spacetime input will be available in the future), and improved clustering. We've also added support for maven (more details to follow on how to configure this).

Additionally, you can now begin to experiment with JSF 2.0. Here's how:

  • Download the ICEfaces 1.8RC1 source bundle.
  • Download GlassFish v3 Prelude.
  • Update GlassFish to JSF 2.0.0-9 in the GlassFish Administation Console Update Tool on port 4848.
  • Copy glassfish/modules/jsf-api.jar and glassfish/modules/web/jsf-impl.jar to icefaces/lib/ext/jsf-api-2.0.jar and icefaces/lib/ext/jsf-impl-2.0.jar respectively.
  • Build ICEfaces against JSF 2.0 with "ant" in "icefaces" (I take no responsibility for any strange runtime exceptions you might see if you don't build against the JSF 2.0 .jars)
  • Build auctionMonitor.war in icefaces/samples/auctionMonitor with "ant glassfishv2" (Yes, we should rename this target to "glassfish")
  • Copy dist/auctionMonitor.war to glassfishv3-prelude/glassfish/domains/domain1/autodeploy
  • Enjoy.


So does this mean that ICEfaces support for JSF 2.0 is done?

Not at all; JSF 2.0 is designed explicitly with Ajax in mind, significantly simplifying the integration points used by ICEfaces 2.0 (the 1.8 release described above does not invoke the new APIs). Developers will benefit from the new scopes and Facelet component development. Of course, ICEfaces 2.0 will retain the simple page design (no need to specify Ajax events or update regions) and Ajax Push capabilities that distinguish it now, and the component library will continue to grow.

Average: 5 (2 votes)
Published at DZone with permission of Ted Goddard, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)