JSF PDF Imprimir E-mail

Java Server Faces (JSF)

Carga horária: 40 horas

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.

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

Conteúdo programático

1. JSF uma introdução

- Benefícios da Tecnologia

- Visão geral da Arquitetura

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

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

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

5. MVC e JSF

- Componentes do model

- Componentes da view

- Componentes do controller

- Como a navegação é controlada pelo controller

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

7. Componentes customizados

- Criando componentes customizados

- Quando criar componentes customizados

- Entendendo o modelo de renderização

- Passos para desenvolver seu próprio componente

8. Tiles e JSF

- Porque Tiles?

- Configurando o Tiles para funcionar com o JSF

- Criando um layout de site

- Criando um componente tiles

9. JSF e CSS

- Importância do CSS no JSF

- Princípio do CSS

- Como fazer

10. JSF e JavaScript

- Importância do JavaScript no JSF

- Princípio do JavaScript

 

 

 

 

Boletim Training Tecnologia Cadastre-se

Name:

Email:

Banner
template desenvolvido por FVAL | layout por Training Tecnologia