Atualmente, a imensa maioria dos projetos de TI desenvolvidos nas empresas são aplicações web. Nesse contexto, a plataforma Java é vastamente utilizada. Neste curso, apresentaremos os principais padrões da plataforma Java EE, como JSF2 e JPA2 para o desenvolvimento de aplicações web.

 

Pré-requisitos

  • Orientação a Objetos
  • Experiência com alguma linguagem de programação orientada a objetos

 

EMENTA DO CURSO

Banco de Dados

  • Sistemas Gerenciadores de Banco de Dados
  • MySQL Server
  • Bases de dados (Databases)
  • Criando uma base de dados no MySQL Server
  • Tabelas
  • Criando tabelas no MySQL Server
  • Operações Básicas
  • Chaves Primária e Estrangeira

 

JDBC 

  • Driver
  • JDBC
  • Instalando o Driver JDBC do MySQL Server
  • Criando uma conexão
  • Inserindo registros
  • SQL Injection
  • Listando registros
  • Connection Factory
  • Desafios

 

JPA 2 e Hibernate

  • Múltiplas sintaxes da linguagem SQL
  • Orientação a Objetos VS Modelo Relacional
  • Ferramentas ORM
  • O que é JPA e Hibernate?
  • Bibliotecas
  • Configuração
  • Mapeamento
  • Gerando Tabelas
  • Manipulando entidades
  • Repository

 

Web Container 

  • Necessidades de uma aplicação web
  • Web Container
  • Servlet e Java EE
  • Aplicação Web Java
  • Processando requisições
  • Servlet
  • Frameworks

 

Visão Geral do JSF 2

  • MVC e Front Controller
  • Configurando uma aplicação JSF
  • Managed Beans
  • Processamento de uma requisição
  • Exemplo Prático

 

Componentes Visuais

  • Estrutura Básica de uma Página JSF
  • Formulários
  • Caixas de Texto
  • Campos Ocultos
  • Caixas de Seleção
  • Botões e Links
  • Textos e Imagens
  • Componentes de Organização
  • Tabelas
  • Mensagens
  • Adicionando JavaScript e CSS
  • Outros Componentes

 

Templates e Modularização

  • Templates
  • Modularização

 

Navegação

  • Navegação Implícita
  • Navegação Explícita
  • Navegações Estática e Dinâmica

 

Escopos

  • Request
  • View
  • Session
  • Application

 

Conversão e Validação

  • Conversão
  • Conversores Padrão
  • Mensagens de Erro
  • Validação
  • Validadores Padrão
  • Bean Validation
  • Criando o seu Próprio Conversor
  • Criando o seu Próprio Validador
  • Criando o seu Próprio Bean Validator

 

Eventos

  • FacesEvent
  • PhaseEvent
  • SystemEvent
  • Immediate

 

Ajax

  • Fazendo requisições AJAX
  • Processando uma parte específica da tela
  • Recarregando parte da tela
  • Associando um procedimento a uma requisição AJAX
  • Palavras especiais

 

Integração JSF e JPA

  • Bibliotecas
  • Configuração
  • Mapeamento
  • Inicialização e Finalização
  • Transações
  • Recuperando o EntityManager da Requisição
  • Otimizando o número de consultas ao SGDB

 

 

Carga Horária Total: 64h

 

Atenção: A inscrição está confirmada mediante a confirmação da compra (e-mail enviado pelo PagSeguro).

Comentários