Mastering JavaServer Faces

JavaServer Faces (JSF) is an exciting new technology that will change the way
we build user interfaces for Java 2 Enterprise Edition applications. With the
introduction of JSF, we can finally create user interfaces simply with a set of
reusable components. And with a component-based framework, Web applications
are finally on a more level playing field with client-based User Interface
(UI) frameworks such as Swing. Now, Web developers will be able to use and
reuse components off the shelf in their applications so we will see tool support
and components implemented for JSF.