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











