Logar
Evento
/

JSF - Java Server Faces

JSF - Java Server Faces

Banner - JSF - Java Server Faces
Mostrar
  • De 26/06 às 19:00 até: 12/07 às 22:45
  • Rod. Campinas Mogi Mirim (SP 340), km 118,5 - prédios 9A e 12C - Campinas/São Paulo - Brasil

Descrição

Duração: 24 horas. Treinamento às terças e quintas-feiras.

 

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

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

 

 

Pré-requisitos

Domínio de Java ( JSP/Servlets)

 

 

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 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

 

 

Incluso

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

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.