Visão Geral
Este Curso Java Server Faces, ensina aos desenvolvedores da Web Java como usar o JavaServer Faces em seus aplicativos da Web. Os alunos aprenderão as bibliotecas de tags JSF padrão e escreverão beans gerenciados e manipuladores de eventos.
Os participantes também escreverão arquivos de configuração para managed beans e navegação em XML. Os componentes da tabela de dados são usados para exibir facilmente dados de bancos de dados e outras fontes em uma tabela HTML. O curso de treinamento Java termina abordando os tópicos de validação e conversão, incluindo customização dessas fases, e um apêndice sobre tópicos de internacionalização.
Conteúdo Programatico
Getting Started with JSF
- GUI Development
- JavaServer Faces
- A JSF Application
- JSF Components
- Managed Beans
- Configuration Files
- JSF Application Structure
- Running the Application
JSF Tag Libraries
- The JSF Component Tree
- JSF Tag Libraries
- Forms
- Input Tags
- Output Tags
- Buttons and Links
- Checkboxes
- Radio Buttons, Listboxes, and Menus
- Panels
Managed Beans
- Managed Beans and MVC
- Properties
- Configuring Beans
- Bean Scope
- Value Bindings
- Method Bindings
- Dynamic Beans – Lists
- Dynamic Beans – Maps
- Advanced Property Initialization
JSF Lifecycle and Event Handling
- JSF Lifecycle Overview
- Restore View Phase
- Apply Request Values Phase
- Process Validation Phase
- Update Model Values Phase
- Invoke Application Phase
- Render Response Phase
- JSF Events
- Action Events
- Value Change Events
- Immediate Events
Navigation
- Navigating Through a JSF Application
- Basic Navigation Configuration
- From View Id
- From Action
- Forward vs. Redirect
Data Table Component
- Data and Tables
- Basic Structure
- Headers and Footers
- Styles
- Adding Editable Components
- DataModel
- Sorting
- Scrolling
Validators and Converters
- Validation and Conversion within the JSF Lifecycle
- Converting Dates
- Converting Numbers
- Displaying Conversion Errors
- Built-In Validators
- Customizing Error Messages
- Writing Your Own Converter
- Custom Converter Configuration
- Writing Your Own Validator
- Using the Custom Component
Appendix – Internationalization
- I18N and L10N
- Resource Bundles
- Configuring a Resource Bundle
- Using a Resource Bundle
- Specifying the Locale
- I18N in Custom Code
- Dates and Numbers