ICEfaces™ is an Ajax application framework that enables J2EE application developers to easily create and deploy thin-client rich web applications in pure Java.
With ICEfaces, developers can easily deploy rich user interfaces for new or existing enterprise J2EE applications. Its revolutionary Direct-to-DOM (D2D) rendering technology and Ajax Bridge empowers developers quickly produce sophisticated J2EE applications that exhibit the following characteristics:
Smooth, incremental page updates with in-place editing and no full page refresh.
Asynchronous page updates driven from the application in real time.
Fine-grained user interaction during form entry that augments the standard submit/response loop.
User context preservation during page update, including scrollbar positioning and user focus.
ICEfaces leverages the entire standards-based J2EE ecosystem of tools and execution environments. Rich web application features are developed in pure Java, and in a pure thin-client model. There are no Applets or proprietary browser plug-ins required. ICEfaces applications are JavaServer Faces (JSF) applications, so J2EE application development skills apply directly and Java developers are completely sheltered from doing any JavaScript related development.