Configuring the development environment
Application server and configuration files
Introduction to the example case
Creating and using composition components
Using extended versions of standard components
Using advanced data table features
Working with dates and calendars
Using Trinidad’s hierarchical navigation features
Creating layouts for our pages
Passing on data with page flows
Using AJAX and Partial Page Rendering
Client-side validation and conversion
The Model-View-Controller architecture
Setting up the Java EE application structure
Preparing a database environment
Using the service facade in the View layer
Using the Orchestra ViewController
Setting up Orchestra conversations
Generating forms with DynaForm
Creating custom error messages
Creating our own validation strategy
Preventing direct access to page definitions
Using container-managed security with JSF