The Scrum Toys sample application is implemented using JavaServer Faces 2.0 and is based on the Scrum agile software development process as subject matter. The application demonstrates CRUD (Create Retrieve Update Delete) functionality, and provides built-in field validation and language support for both English and Portuguese.
The application provides examples of Facelets templating, validation and internationalization, composite components, customized tag libraries, customized navigation, and examples of the JSF EL (expression language).