(61) 3223-3000

Fale conosco

 

alt

Curso realizado de forma presencial em laboratório.

Apresentação 

O curso tem como objetivo capacitar o aluno a configurar o servidor JSP para uso do JSF, aprendendo a utilizar as implementações do JSF da Sun, aprendendo a desenvolver uma aplicação WEB usando o padrão MVC, a criar UIs (User Interfaces) através de um conjunto de componentes pré definidos. Irá também aprender um conjunto de tags JSP para acessar os componentes, a reutilizar componentes da página, a associar os eventos do lado cliente com os manipuladores dos eventos do lado servidor (os componentes de entrada possuem um valor local representando o estado no lado e muito mais). Trabalharão com a arquitetura J2EE que oferece ao desenvolvedor ótimas tecnologias de Servlets e JSPs. Contudo, desenvolver a camada web apenas com essas tecnologias requer grande conhecimento técnico dessas APIs. O JSF foi criado para permitir desenvolver sistemas de forma mais rápida e mais objetiva. JSF é uma tecnologia que incorpora características de um framework MVC para WEB e de um modelo de interfaces gráficas baseado em eventos. Por basear-se no padrão de projeto MVC, uma de suas melhores vantagens é a clara separação entre a visualização e regras de negócio.

 

Carga Horária

40 horas

 

Pré-requisitos

  • Ter conhecimentos da linguagem de programação Java e da API J2SE
  • Ter conhecimentos do padrão de desenvolvimento M-V-C e aplicações Java para Web

 

Instrutor

Profissional com mais de 8 anos de experiência em desenvolvimento de aplicações web com JAVA, certificado SUN SCJP.

A Training Tecnologia reserva-se no direito de, se necessário, oferecer este treinamento com outros instrutores também altamente qualificados.

 

Ementa

JSF uma introdução

  • Benefícios da Tecnologia
  • Visão geral da Arquitetura

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

 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

UI Components

  • Entendendo a arquitetura de componentes
  • Princípios 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

MVC e JSF

  • Componentes do model
  • Componentes da view
  • Componentes do controller
  • Como a navegação é controlada pelo controller

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

 

Componentes customizados

  • Criando componentes customizados
  • Quando criar componentes customizados
  • Entendendo o modelo de renderização
  • Passos para desenvolver seu próprio componente

Tiles e JSF

  • Porque Tiles?
  • Configurando o Tiles para funcionar com o JSF
  • Criando um layout de site
  • Criando um componente tiles

JSF e CSS

  • Importância do CSS no JSF
  • Princípio do CSS
  • Como fazer

JSF e JavaScript

  • Importância do JavaScript no JSF
  • Princípio do JavaScript

 

alt