JSF for Nonbelievers: The JSF Application Lifecycle
By Rick Hightower2005-05-05
Resources
• Participate in the discussion forum on this article. (You can also click Discuss at the top or bottom of the article to access the forum.)
• Click the Code icon at the top or bottom of this page to download the article source.
• Don't miss a single article in the JSF for nonbelievers series by Rick Hightower.
• Visit Sun Microsystems to download the JavaServer Faces APIs, custom tag library, and related documentation.
• For detailed install and build instructions for Ant and Maven, see the author's JSF resources for this series.
• You can download Maven from the Apache Maven Project.
• To learn more about Struts Tiles, see the Master the Tiles framework tutorial (developerWorks, December 2003).
• Jackwind Li Guojie's UI development with JavaServer Faces tutorial (developerWorks, September 2003) is an early bird's look at the technology.
• Roland Barcia's five-part Developing JSF Applications using WebSphere Studio V5.1.1 (developerWorks, January 2004) tutorial is a hands-on introduction to programming with JSF.
• Srikanth Shenoy and Nithin Mallya show you how to integrate the features of Struts, Tiles, and JavaServer Faces in the advanced article Integrating Struts, Tiles, and JavaServer Faces (developerWorks, September 2003).
• David Geary's Core JavaServer Faces (Prentice Hall, June 2004) is a comprehensive book-length introduction to JavaServer Faces technology.
• You might also want to check out the detailed JSF tutorial from Sun Microsystems.
• You'll find articles about every aspect of Java programming in the developerWorks Java technology zone.
• Visit The Developer Bookstore for a comprehensive listing of technical books, including hundreds of Java-related titles .
• Also see the >Java technology zone for a complete Listing of free Java-focused tutorials from developerWorks.
Tutorial Pages:
» Walk Through the 6 Phases of JSF's Request Processing Lifecycle
» The JSF Lifecycle: an Overview
» Phase 1: Restore View
» Phase 2: Apply Request Values
» Phase 3: Process Validation
» Phase 4: Update Model Values
» Phase 5: Invoke application
» Phase 6: Render Response
» A Working Example
» Let's Code it
» Use Case 1: Add a New CD
» Use Case 2: Edit a CD
» Use Case 3: Sort CDs
» Immediate Event Handling
» Conclusion
» Resources
First published by IBM DeveloperWorks
