Simplified AJAX Development in Java with ICEfaces
The Ajax Experience
San Francisco · May 10 - 12, 2006
About this Presentation
AJAX applications are revolutionizing the web, but they should be
easy to develop and they should be an integral part of the existing
enterprise Java infrastructure. This session introduces ICEfaces
and shows how easy and powerful AJAX application development
can be, all without touching a single line of JavaScript.
ICEfaces applications are developed as standard JavaServer Faces
applications; in some cases the AJAX transformation requires no more
effort than dropping in the ICEfaces library. By making use of a
Direct-to-DOM renderkit and AJAX, ICEfaces allows the application to
update any part of the browser page at any time, including
updates initiated by the application and independent of user events
(application-initiated AJAX is sometimes referred to as “COMET” or
“Reverse Ajax”).
Attendees will learn the theory behind Direct-to-DOM rendering and
see application-initiated AJAX taken to a new level in demos
showing the rich interaction and multi-user collaboration features
possible when any part of the page can be updated at any time.
They will then learn how to put it into practice with easy
development in commercial IDEs that support the standard JSF
components as well as the more advanced ICEfaces components for
trees, tab panels, and drag and drop. At the end of the session,
attendees will be ready to develop their own AJAX applications with
the free ICEfaces Community Edition.
Senior Architect at ICEsoft
Ted Goddard is a Senior Software Architect at ICEsoft Technologies and is the technical lead for the JavaServer Faces Ajax framework, ICEfaces. Following a PhD in Mathematics from Emory University that answered open problems in complexity theory and infinite colorings for ordered sets, he proceeded with post-doctoral research in component and web-based collaborative technologies. He has held positions at Sun Microsystems, AudeSi Technologies, and Wind River Systems, and currently particpates in the Servlet and JavaServer Faces expert groups.