Date
Format
ISBN
Ideal for the 3+ million Java developers, this fast-paced tutorial offers in-depth coverage of JavaServer Faces (JSF) -- Sun Microsystem's Web application architecture for the future. Co-written by the #1 JSF expert in the Java community, this book offers the most complete resource on JSF available. * Extensive coverage on JSF custom component development * Serves as a thorough introduction to AJAX technology and techniques * Numerous custom JSF component examples including AJAX enabled components provided
PART I: The JavaServer Faces Framework
Chapter 1: Introduction to JavaServer Faces
Chapter 2: Building a Simple JavaServer Faces Application
Chapter 3: The JavaServer Faces Request Processing Lifecycle
Chapter 4: Managed Beans and the JSF Expression Language
Chapter 5: The Navigation Model
Chapter 6: The User Interface Component Model
Chapter 7: Converting and Validating Data
Chapter 8: The JSF Event Model
PART II: Extending JavaServer Faces
Chapter 9: Applying JSF: Introducing the Virtual Trainer Application
Chapter 10: Building Custom UI Components
Chapter 11: Building AJAX JSF Components
Chapter 12: Building Non-UI Custom Components
Chapter 13: Alternate View Description Technology and Facelets
Part III: Applying JavaServer Faces
Chapter 14: Localization and Accessibility with JavaServer Faces
Chapter 15: Securing JavaServer Faces Applications
Chapter 16: Automated Testing and Debugging of JavaServer Faces Applications
Part IV: JavaServer Faces Tools and Libraries
Chapter 17: Developing JSF Applications with Visual Development Environments
Chapter 18: The JavaServer Faces Configuration File
Chapter 19: The Standard JSF Component Library
Chapter 20: The MyFaces Implementation and Component Library
Part V: Appendices
Appendix A: Faces Console Quick Reference
Appendix B: Third-Party JSF Component Libraries
Appendix C: Migrating from Struts to Faces
Appendix D: JSF Futures: Apache Shale
INDEX
Chris Schalk is a principal product manager and lead JSF evangelist for Oracle's application server and development tools division. Ed Burns is a senior staff engineer at Sun Microsystems, Inc., and has led the development of JavaServer Faces technology since its inception. He currently co-leads a team of experts from across the industry in the continued development of JSF. James Holmes is a leading Java Web development authority. He is a committer on the Struts project and the author of Struts: The Complete Reference. Edited by Herbert Schildt, Java authority and bestselling author of Java: The Complete Reference.
The Ultimate JavaServer Faces ResourceDeliver feature-rich, cross-browser Internet applications using JavaServer Faces (JSF) and this one-stop guide. Written by experts directly involved in developing this important technology, JavaServer Faces: The Complete Reference fully explains every aspect of JSF. The book begins with a fast-paced introduction so you can get your first JSF application up and running quickly. Then, each aspect of JSF is examined in depth, including the request processing lifecycle, page navigation, component development, AJAX, validation, internationalization, and security. Throughout, Expert Group Insights offer an insider's view into the design of JSF.Inside you'll find:Comprehensive coverage of the JSF lifecycle, managed beans, expression language (EL), the Faces event, UI component, and navigation modelsTechniques for transforming and processing data from disparate sources using converters and validatorsA complete, integrated sample application to use as a model for your own JSF applications, with code available onlineInstructions on how to use Hibernate to integrate JSF with production-quality databasesDetails on building AJAX-enabled custom UI components, complete with numerous examplesInstructions for extending Faces by building custom non-UI components ranging from validators and converters to NavigationHandlers and ViewHandlersTechniques for debugging and developing automated software tests for JSF applicationsExtensive discussions of third-party Faces technologies, including MyFaces, ADF Faces, Facelets, Shale, and Faces-enabled IDEsDetailed coverage on security (using JAAS), accessibility, internationalization, and localization with JSF