Java Web JSF
Desenvolvimento de aplicações Web utilizando o framework MVC JSF.
Para mais informações clique aqui

Objetivos

Ampliar os conhecimentos do aluno, num treinamento prático que aborda o padrão de projeto MVC através do framework JSF, e envolvem uma aplicação Web Comercial como conexão com banco de dados, apresentação de resultados em listas, edição de cadastros, tratamento de erros, componentização e tantos outros.

Público Alvo

Desenvolvedores, Analistas Programadores, Analistas de Negócio, Analistas de Teste, Analistas de Suporte, ou todos aqueles que necessitam ampliar seus conhecimentos técnicos sobre a criação de aplicações Web com a utilização de Java e do framework de MVC JSF.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Treinamento para grupos fechados


A realização deste curso capacitará o participante a realizar qualquer curso abaixo:
Treinamento Carga Horária
Hibernate e JPA 24 Horas
JasperReports 16 Horas
Outros cursos que indicamos a você:
Treinamento Carga Horária
JavaScript e JQuery 24 Horas
Oracle 11g Intermediário (PL/SQL) 32 Horas
Android para Mobile 32 Horas
Java Web Struts 32 Horas
POO com Design Patterns 24 Horas

+ veja todos os treinamentos

Conteúdo Programático


Introdução
    O padrão MVC
    Visão geral de JSF
    Benefícios de JSF
    Preparação do Ambiente
    Arquivos de configuração

Avançando em Orientação a Objeto
    Modificadores de Acesso
    Herança e Construtores
    Classes Abstratas
    Métodos Abstratos
    Verificação de Tipos através de instanceof
    Interfaces e Implementação
    Exercícios Práticos

Tratamento de Exceções
    Visão Geral sobre exceções
    Blocos de código try, catch e finally
    Múltiplos blocos catch
    Boas práticas referentes ao bloco try
    Forçando exceções através de throw
    Exercícios Práticos

Aspectos centrais de JSF
    Managed bean
    O arquivo faces-config.xml
    Principais componentes
    Renderização de componentes
    Criando uma primeira aplicação JSF
    Exercícios Práticos

Managed beans
    Visão geral
    Configuração de beans
    Expressões de Ligação
    Escopo dos beans
    Valores de Propriedades
    Trabalhando com listas
    Expressões compostas
    Acionando métodos
    Exercícios Práticos

Navegação
    Visão geral
    Navegação simples
    Navegação dinâmica
    Redirecionamentos
    Regras de Navegação
    Exercícios Práticos

Componentes Principais
    Visão geral
    Componentes de formulários
    inputText, inputSecret e inputTextArea
    outputFormat e outputLabel
    selectOneMenu, selectManyMenu
    selectOneListBox e selectManyListBox
    selectOneRadio, selectBooleanCheckBox e selectManyCheckBox
    commandButton e commandLink
    Outros componentes
    Exibição de Mensagens
    Exercícios Práticos

Persistência
    Visão geral
    O padrão DAO (Data Access Object)
    Implementando o padrão DAO
    A classe Connection
    A preparação do comando
    Obtendo um Resultset a partir de um SELECT
    Executando operações DML (INSERT, UPDATE e DELETE)
    Executando Stored Procedures
    Execução Scalar
    Obtendo o valor de um parâmetro de saída (OUTPUT)
    Integração com outros SGBD
    Exercícios Práticos

O componente dataTable
    Visão geral
    Configuração e utilização
    Cabeçalhos e rodapés
    Componentes embutidos
    Exercícios Práticos

Conversores e Validadores
    Visão geral
    Conversores padrão
    Construindo conversores personalizados
    Validadores padrão
    Construindo validadores personalizados
    Mensagens de validadores personalizados
    Exercícios Práticos

Manipulação de Eventos
    Visão Geral
    Capturando eventos
    Eventos de ação
    Eventos de valor
    Exercícios Práticos

Facelets
    Visão Geral
    Configuração do Facelets
    Reutilização através de templating
    Reutilização através de composition
    Exercícios Práticos

As bibliotecas java.io e java.nio
    Trabalhando com Diretórios e Arquivos
    Leitura de arquivos através de FileInputStream
    Gravação de arquivos através de FileOutStream
    Exercícios Práticos

A biblioteca java.xml
    Trabalhando com arquivos XML
    A classe DocumentBuilder
    Leitura de documentos XML
    Gravação de documentos XML
    Trabalhando com XML e Tipos Complexos
    Exercícios Práticos

AJAX
    Visão Geral
    A biblioteca Richfaces
    Configurando o ambiente
    Componentes AJAX
    Componente de Calendário
    Componente AutoComplete
    Componente tabPanel
    Componentes Tabela de Dados e Paginação de Dados
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento SQL Server Fundamental ou o treinamento Oracle 11g Fundamental ou possuir conhecimentos equivalentes.
Ter realizado o treinamento Java Web Fundamental ou possuir conhecimentos equivalentes.

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação