Demonstrates how to use JavaServer Faces features in a more complex application.