CURSOS
  . LINGUAGEM JAVA
  Desenvolvedor Java
   Java Básico - J2SE +
   Java Web - J2EE
  Aplicações J2ME
  - Mobile Devices -
  Jakarta Struts
   Uma abordagem com
   Design Patterns
  JSF - Java Server Faces
  Hibernate - Framework
 
  . DIVERSOS
   Administração Linux
   Games para Desktop
   Utilizando C++
   Games para Celular
   Utilizando J2ME
   UML
   Modelagem e
   Administração de
   Dados
 
SOLUÇÕES WEB
   Internet
   E-learning
   Design
   Hospedagem de Sites
 
CONTATOS
   Geral
   Treinamento
   Suporte Técnico
 

Curso de HIBERNATE - TECNOLOGIA JAVA FRAMEWORKS

Objetivos deste Curso:

Capacitar os participantes quanto ao entendimento dos principais conceitos relacionados a persistência de dados e sua aplicação através da utilização do Framework Hibernate.

Pré-requisitos para participar deste Curso:

Sólidos conhecimentos de J2SE; Noções de Arquitetura de Sistemas baseados na WEB; Conhecimento do padrão MVC (Model-View-Controller)

Carga Horária : 40 horas



 

Módulo 1 - Como Compreender a Persistência Objeto/Relacional
* O que é persistência
* Persistência em projetos OO
* Problemas de granularidade
* Problemas de subtipos
* Problemas de identidade
* Problemas relacionados a associações

Módulo 2 - Como Introduzir e Integrar Hibernate

* Hello World" com o Hibernate
* Entendendo a Arquitetura do Hibernate:
- Interfaces Core
- Interfaces de CallBack
-Tipos o Interfaces de extensão

* Configuração Básica
- Criando uma SessionFactory
- Configuração em ambientes não-gerenciáveis
- Configuração em ambientes gerenciáveis

* Configuração Avançada
- Usando configurações baseadas em XML
- JNDI SessionFactory
- Logging
- JMX

Módulo 3 - Classes de Mapeamento Persistente
* Utilizando uma aplicação de exemplo
- Analisando o domínio de negócio
- Analisando o modelo de domínio

* Implementando o modelo de domínio
- Escrevendo classes POJO
- Implementando associações de classes POJO
- Adicionando lógica aos métodos acessores

* Definindo o Mapeamento dos MetaDados
- Metadados em XML
- Propriedades básicas e classes de mapeamento
- Programação orientada a atributos
- Manipulando metadados em tempo de execução

*Entendendo a identidade de objetos
- Identidade versus Igualdade
- Identidade de BD com o Hibernate
- Definindo chaves primárias

* Modelo de Objetos de Granulação Fina
- Entidades e tipos de valor
- Usando componentes
  


  
*Mapeando herança de classes
- Tabelas por classes concretas
- Tabelas por herança de classes
- Tabelas por subclasses

* Introduzindo associações
- Gerenciando associações
- Multiplicidade
- A associação mais simples possível
- Fazendo associações bidirecionais
Um relacionamento pai/filho

Módulo 4 - Transações, concorrência e cache

* Entendendo transações em BDs
- JDBC e JTA
- A API de transações do Hibernate
- Flushing e Sessão no Hibernate
- Níveis de isolamento
- Definindo um nível de isolamento
- Usando lock pessimista

*Trabalhando com transações
- Granularidade de Sessões

*Caching
- Arquitetura de cache no Hibernate

Módulo 5 - Conceitos Avançados de Mapeamento

*Usando Tipos de Mapeamento
- Mapeando coleções
- Mapeando associações de entidades Mapeando associações polimórficas "

*Trabalhando com transações

Módulo 6 - Recuperando Objetos de forma eficiente
* Executando queries
* Associações do tipo join
* Usando agregações
* Técnicas avançadas para query
* Otimizando a recuperação dos objetos


Módulo 7 – Escrevendo aplicações Hibernate
* Definido aplicações em camadas
* Implementando transações
* Capturando tios especiais de dados



CADASTRO
   Preencher Formulário
 
PORTFÓLIO
   Portfolio da Interplan
   Sites para Web
   Animações Flash
   Design Gráfico
 
 
Copyright © 2004 Interplan - Soluções em Conectividade Ltda.
Av. Presidente Vargas , 962/901 - Centro - RJ Tel: (21) 3473-2210