

Apresentação
Este módulo visa apresentar os fundamentos e utilização do framework do Hibernate, demonstrando técnicas de gerenciamento de dados e utilização de persistência através de mapeamento objeto-relacional (ORM).
Carga Horária
40 Horas
Pré-Requisitos
Programação JAVA.
Instrutor
Profissional com mais de 8 anos de experiência em desenvolvimento de aplicações web com JAVA, certificado SUN SCJP.
A Training Tecnologia reserva-se no direito de, se necessário, oferecer este treinamento com outros instrutores também altamente qualificados.
Ementa
|
Hibernate Básico
Entendendo Persistência
-
O que é?
-
Tipos de Persistência
-
Mapeamento Objeto / Relacional
-
Introdução ao Hibernate
-
Arquitetura
-
Configuração
-
Exemplo
Mapeando e trabalhando com objetos persistentes
-
POJO
-
Metadados
-
Granularidade
-
Mapeamento
-
Ciclo de vida
-
Recuperação de objetos
-
Transações
-
Transações de Banco de dados
-
Transações de Aplicação
-
Cache de dados
-
Queries
-
Interfaces
-
Queries Simples
-
Joins
Hibernate Avançado
Persistência e Mapeamento Objeto - Relacional
-
O que é persistência?
-
Persistência em bancos de dados relacionais
-
Persistência em XML,
-
Persistência em aplicações orientadas a objeto,
-
Dificuldades de implementação
-
Granularidade
-
Tipos
-
Identidade
-
Associações
-
Grafos
-
Alternativas
-
ORM
Hibernate: introdução prática passo-a-passo
-
Uma aplicação usando Hibernate passo-a-passo
-
Ilustrando o processo de mapeamento
-
Gravação e recuperação de dados e introduzindo conceitos básicos de sua a arquitetura
-
Tipos e interfaces
-
Hello World no Tomcat
-
Hello World no JBoss
Mapeamento de classes persistentes
Do modelo de domínio aos objetos persistentes:
|
-
Identidade
-
Granularidade
-
Herança
-
Associações
Recuperação e gravação de objetos persistentes
-
Ciclo de vida de um objeto persistente
-
Gravação
-
Recuperação básica
Transações e concorrência
-
API de transações
-
Transações de banco de dados
-
Níveis de isolamento
-
Transações de aplicação
Mapeamento avançado
-
Usando tipos embutidos
-
Mapeamento de coleções
-
Associações
-
Cardinalidade
-
Polimorfismo
Recuperação e gravação eficientes
-
Execução de pesquisas
-
Pesquisas fundamentais
-
Pesquisas associadas
-
Agregação
-
Agrupamento
-
Pesquisas dinâmicas
-
Filtros
-
Subpesquisas
-
Cache de pesquisas
Aplicações EJB usando Hibernate
-
Aplicações com servlets
-
Aplicações em containers EJB
Ferramentas e boas práticas
-
Técnicas e ferramentas para produtividade no desenvolvimento com o Hibernate:
-
Integrando Hibernate com com Ant e Maven (integração do Hibernate com o Spring Framework)
-
Desenvolvimento baseado em bancos já existentes (Middegen)
-
Geração de código de mapeamento (plugins para Eclipse, Xdoclet)
|
