NÍVEL INTERMEDIÁRIO AW3

Desenvolvimento Web com JavaServer Faces

Managed Bean, EL, Validation, Converter, Events, Ajax e JSF 2.2: O futuro e o presente do Java na Web

JavaServer Faces é uma das especificações Java EE mais produtivas para o desenvolvimento de interfaces web baseada nos conceitos de componentização e manipulação de eventos por meio de ferramentas de desenvolvimento.

Neste curso, o aluno aprende os principais conceitos e bibliotecas do framework JSF bem como customizá-los para o desenvolvimento de aplicações Web profissionais. O curso também promove o uso de bibliotecas de componentes como PrimeFaces para permitir a construção de interfaces mais ricas e interativas.

Para a Academia Web 2014, este curso foi revisado e ampliado para abordar alguns dos principais recursos da mais nova específicação JSF - a versão 2.2.

Cenário de desenvolvimento antes de JavaServer Faces
  • Introdução
  • Adoção de padrões no desenvolvimento de aplicações Web
  • Criação de Frameworks e componentes de UI sem um padrão comum
  • Problemas na migração da Arquitetura Desktop para Web
  • Alta complexidade nos casos de uso e dificuldade na manutenção do estado das telas
Introdução a JavaServer Faces
  • O que é JavaServer Faces?
  • Qual o acoplamento entre JSF, Servlets, JSPs?
  • Overview dos principais componentes
  • Ciclo de vida do processamento da request
Bibliotecas de Tags JSF
  • Considerações sobre o uso de bibliotecas de tags JSF
  • Tag Library: JSF Core
  • Tag Library: JSF HTML
  • Atributos das tags JSF HTML
  • Formatação de formulários com panelGrid, panelGroup e facet
  • Gerenciamento de recursos
Expression Language
  • Introdução
  • Palavras chave e palavras reservadas
  • Operadores
  • Objetos implícitos disponíveis através de EL
  • Expressões Lambda
  • Operações em coleções
Managed Beans
  • O que é um Managed Bean?
  • Configuração do Managed Bean
  • Faces Context
  • Mensagens de Erro
  • Vínculo com componentes de entrada de texto
  • Vínculo com componentes de exibição de texto
  • Exemplos
  • Caixas de seleção
  • Métodos
  • O atributo rendered dos componentes de UI
  • Tabelas
Navegação
  • Componentes de User Interface para navegação
  • Vínculo da ação do componente de UI com o Managed Bean
  • Exemplos
  • Escopo Flash
  • Bookmarkable URLs
Suporte à Internacionalização
  • Configuração da localização
  • Carregamento do arquivo de propriedades
  • Acesso às propriedades do Resource Bundle
  • O tag outputFormat
Validação e Conversão de dados
  • Introdução
  • Validação e Conversão dentro do ciclo de vida de aplicações JSF
  • Conversores
  • Criando um conversor customizado
  • Validadores
  • Criando um validador customizado
  • Customizando as mensagens de erro utilizadas por conversores e validadores padrão
Modelo de Eventos
  • Como funciona o modelo de eventos em JSF
  • Entendendo a API
  • Eventos de mudança de valor
  • Eventos de ação
  • Tags <f:valueChangeListener> e <f:actionListener>
  • Tag <f:setPropertyActionListener>
Suporte a AJAX
  • Processamento parcial da árvore de componentes
  • Enviando uma requisição AJAX
Componentes Compostos
  • Componentes simples
  • Customizando o comportamento dos componentes
Usando Facelets
  • Introdução
  • Criando templates
  • Outros tags
Biblioteca PrimeFaces
  • Intalação
  • Principais componentes
  • Accordion Panel
  • AutoComplete
  • Calendar
  • DataTable
  • InputMask
  • Menubar
  • TabView
Funcionalidades Avançadas
  • View Actions
  • Pass-through attributes
  • Views sem estado
  • Contratos para bibliotecas de recursos
  • Faces Flow

29
Outubro
sábado de 08:30 às 12:30
Inscrição online indisponível
29
Novembro
Terça e quinta das 19 às 23 h
Inscrição online indisponível
06
Dezembro
Terças e Quintas - 18:30 às 22:30
Inscrição online indisponível
06
Dezembro
Terça e quinta das 19 às 23 h
Inscrição online indisponível

  • JSF 2.2
  • EL 3.0
  • PrimeFaces 4
  • Maven 3

Um documento contendo todas as informações detalhadas do treinamento, preço e formas de pagamento com parcelamento em até 6X sem juros.

É rapidinho. Chega por e-mail no mesmo minuto!

ORÇAMENTO ELETRÔNICO

Conhecimento equivalente ao curso AW2 - Desenvolvimento Web com Java EE: JSP, Servlet, Taglib e Design-patternsAW2 - Desenvolvimento Web com Java EE 7