JSF Framework Services
- Model-View-Controller Architecture
- View components "wired" to Model through beans
- JSF acts as Controller, processing action and value change
events
- Data Conversion - changing textual web form data into numbers, dates,
and other data types
- Validation and Error Handling
- Missing or incorrect input
- Display of appropriate error messages
- Internationalization - character encodings and resource bundles
- Custom Components - when JSF components are not enough
- Alternative Renderers - e.g., for WML or XUL pages
- Tool Support - JSF is optimized for automated tools