First look at JavaServer Faces (JSF)-a new standard for building server-side user interfaces for Web applications Provides a complete overview of JSF and explains how to move Struts applications to JSF and how Swing works on the client side while JSF works on the Server Helps developers assemble reusable user interface components in a page, connect these components to an application data source, and wire client-generated events to server-side event handlers Appeals to Java developers working in J2SE with a JSP/Servlet engine like Tomcat, as well as J2EE developers working with full-blown application servers like WebLogic or WebSphere Companion Web site contains code and links to appropriate tool downloads