JavaServer Faces Specification Still in Progress
The JavaServer Faces specification is still under development. The outcome might be a big progress in Java web application UI development. It should help assembling reusable UI components in a page, connecting these components to an application data source, and wiring client-generated events to server-side event handlers