Carga Horária (Horas-Aula): 30
Material Didático: Apostila/Livro IT
Bloco de Notas
Certificado de participação
Introdução ao JavaServer Faces
- Benefícios da Tecnologia
- Overview da Arquitetura
Criando sua primeira aplicação JSF
- Configurando o JSF
- Instalando o JSF servlet
- Criando uma simples aplicação
- Criando um backing bean
- Configurando o fluxo de navegação das páginas
- Usando tags JSF customizadas
- Especificando uma view no JSF
- Exerc 1: Uma simples aplicação
Entendendo o ciclo de vida do JSF
- As fases principais do ciclo de vida
- Regras de desenvolvimento para cada fase
- Regras do sistema para cada fase
- Como disparar eventos imediatos
- Como parar de renderizar
- Como saltar para a fase de renderização da resposta
Usando UI Components
- Entendendo a arquitetura de componentes
- Principios da classe RenderKit
- Modelo de eventos
- Modelo do componente da Interface de Usuário
- Escrevendo geradores de eventos
- Três maneiras de gerar um evento
- Entendendo o fluxo de navegação e o gerador de eventos default
- Usando tags JSF customizadas
- Trabalhando com várias tags de entrada
- Trabalhando com painéis e tabelas
- Exerc 2: Usando Componentes (lista)
Entendendo o MVC
- MVC e JSF
- Componentes do Model
- Componentes da View
- Componentes do Controller
- Como a navegação é controlada pelo Controller
- Exerc 3: Criando um Shopping Cart
JSF Validação e Conversão de dados
- Usando o componente Standard de validação
- Criando um componente customizado de validação
- Usando o componente Standard de conversão
- Criando um componente customizado de conversão
- Problemas no ciclo de vida, conversores e validadores
- Revisão de expressão regular
- Exerc 4: Executando conversão e validação de dados de um form
Entendendo os componentes customizados
- Criando componentes customizados
- Quando (ou não) criar componentes customizados
- Entendendo o modelo de renderização
- Passo para desenvolver seu próprio componente
- Exerc 5: Escrevendo componente customizado
Conceitos avançados de componentes
- Renderizadores externos
- Value Binding
- Method Binding
- Contexto do componente
- Trabalhando com eventos
- Revisão da arquitetura dos componentes para desenvolvê-los
- Exerc 6: Extendendo o componente
Trabalhando com modelos de tabelas
- Editando tabelas
- Ordenando
- Filtrando
- Paginando
- Exerc 7: Melhorando nossa lista
Trabalhando com Tiles
- Porque Tiles?
- Configurando o Tiles para funcionar com o JSF
- Criando um layout de site
- Criando um componente tiles
- Trabalhando com subviews JSF
- Exerc 8: Criando um layout de site para nossa aplicação
- Exerc 9: Criando um componente de view para nossa applicação registrada
Trabalhando com JSF e CSS
- Importância do CSS no JSF
- Princípio do CSS
- Como fazer
- Exerc 10: Melhorando a aplicação utilizando CSS
Trabalhando com JSF e JavaScript
- Importância do JavaScript no JSF
- Princípio do JavaScript
- Exerc 11: Melhorando a aplicação utilizando JavaScript