Sobre o curso

No curso JSF Java Server Faces temos a missão de capacitá-lo para utilizar plenamente os recursos do JSF em seus projetos de software. A tecnologia JavaServer Faces (JSF) provê recursos que simplificam o desenvolvimento de aplicações Java EE web. Com ela, é possível criar componentes reutilizáveis de interface gráfica. O objetivo deste curso é prover ao participante os conhecimentos necessários para utilizar esta tecnologia no desenvolvimento de aplicações web JavaEE.  

Pré-requisitos

Domínio de Java (JSP/Servlets) e linguagem HTML.

Carga horária

24 horas
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 dadosde 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
  • Turma regular

    Turmas prevista no calendário de cursos, aberta para o público em geral. Clique aqui e veja nosso calendário.

  • Turma In-company

    Turma fechada para grupos de empresas, podem ser realizadas na sede da Dextraining ou na sede da empresa contratante. Para mais informações entre em contato conosco clicando aqui.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

O que estão falando deste curso

Cursos relacionados