treinamento

Java

JSF - Java Server Faces

A tecnologia JavaServer Faces (JSF) provê recursos que simplificam o desenvolvimento de aplicações J2EE 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 J2EE.

A Dextra também oferece serviços de desenvolvimento utilizando Java/J2EE.


Informações gerais

inscrições

Reserva online ou ligue (19) 3256-6722

informe-se

Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.

duração

24 horas (3 dias)

pré-requisitos

Domínio de Java (JSP e servlets)

incluso

Coffee-break, material didático, CD com programas e certificado de conclusão.

valor

consulte-nos

local

Campinas: Dextra Sistemas (veja mapa)

faq

clique aqui

calendário

Confira o calendário de treinamento da Dextra.

ementa do treinamento

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