Hibernate PDF Imprimir E-mail

Hibernate Básico

Carga horária: 20 horas

Apresentação

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).

Conteúdo programático

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


Carga horária: 40 horas

1. 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.

2. 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.

3. Mapeamento de classes persistentes

Do modelo de domínio aos objetos persistentes: implementação, mapeamento, identidade, granularidade, herança, associações.

4. Recuperação e gravação de objetos persistentes

Ciclo de vida de um objeto persistente, gravação e recuperação básica.

5. Transações e concorrência

API de transações, transações de banco de dados, níveis de isolamento, transações de aplicação.

6. Mapeamento avançado

Usando tipos embutidos, mapeamento de coleções, associações, cardinalidade, polimorfismo.

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

8. Aplicações EJB usando Hibernate

Aplicações com servlets, aplicações em containers EJB.

9. 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).

 

 

 

 

 

Boletim Training Tecnologia Cadastre-se

Name:

Email:

Banner
template desenvolvido por FVAL | layout por Training Tecnologia