Curso Java: JSF
Ficha Técnica
Conteúdo Programático
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
Informações Adicionais
Caso deseje saber sobre turmas fechadas para empresa, calendários de treinamento, hospedagem, currículo do instrutor, condições de pagamento ou outras informações adicionais, entre em contato conosco clicando aqui.

