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).