www.argonavis.com.br

CURSOS - Java 2

EJ560: Hibernate Essencial

Helder da Rocha (helder.darocha at gmail.com)

Paulo Jerônimo (pj at argonavis.com.br)

Duração: 16 horas

Público-alvo: Este curso destina-se a pessoas que querem ter uma introdução rápida para começar a utilizar o framework nas tarefas mais comuns. Ele não explora diversos aspectos do Hibernate como transações, mapeamentos de herança, caches, otimização, inicialização, etc. Se você precisa de uma abordagem mais aprofundada do Hibernate, considere os seguintes cursos:

Pré-requisitos: Para tirar o maior proveito deste curso é importante que os participantes tenham experiência prévia em Java; algum conhecimento de Ant e aplicações Web é desejável mas não é essencial.

Descrição:

Aprenda a construir aplicações em Java com persistência transparente em banco de dados utilizando o mais popular framework de mapeamento objeto-relacional. O Hibernate permite a criação de aplicações em Java totalmente orientadas a objeto, eliminando a maior parte da complexidade das aplicações com persistência em banco de dados, aumentando o reuso, diminuindo o acoplamento e viabilizando a separação de papéis de desenvolvimento.

Hibernate é uma solução que pode ser usada em substituição a componentes de entidade (entity EJBs) permitindo que aplicações standalone e aplicações Web que não rodam em um servidor de aplicações possam ter persistência transparente e transacional a um banco de dados relacional. O Hibernate também oferece maior flexibilidade e desacoplamento que EJBs (2.1). O modelo de ORM usado pelo Hibernate foi a principal referência usada no novo padrão EJB 3.0.

Este curso foca nos aspectos essenciais do Hibernate. Em dois dias você aprenderá a instalar o Hibernate na sua aplicação, configurá-lo, mapear objetos a tabelas, gerar mapeamentos com anotações e XDoclet, mapear relacionamentos, realizar pesquisas estáticas e dinâmicas e integrar Hibernate em suas aplicações Web.

Objetivo: Ao final deste curso o aluno terá condições de

  • Ao final deste curso o aluno terá condições de
  • Descrever a arquitetura do Hibernate em comparação com outras soluções de persistência
  • Projetar e implementar aplicações corporativas orientadas a objeto com persistência transparente
  • Realizar mapeamento de classes e persistência de objetos
  • Lidar eficientemente com transações e concorrência
  • Mapear relacionamentos, polimorfismo e coleções
  • Criar, realizar e reutilizar pesquisas (queries)
  • Construir aplicações J2EE (servlet e EJB) usando Hibernate
  • Executar aplicações Hibernate no Tomcat
  • Executar aplicações Hibernate no JBoss
  • Utilizar ferramentas para gerar código e arquivos de configuração; automatizar o processo de criação dos componentes de uma aplicação Hibernate para ganhar produtividade; testar aplicações com Hibernate

    Tópicos:

    1. Introdução ao mapeamento objeto-relacional (relacionamentos entre objetos em Java, acesso a banco de dados em Java, soluções de persistência, POJOs e objetos de serviço)
    2. Introdução ao Hibernate (instalação, configuração, preparação do ambiente, implementação e execução de uma aplicação, operações básicas de persistência, pesquisas elementares)
    3. Mapeamento elementar
    4. Anotações
    5. Mapeamento de coleções
    6. Mapeamento de associações
    7. Pesquisas
    8. Hibernate em aplicações Web
  • © 20024, 2005, Helder da Rocha e Paulo Jerônimo. O material disponibilizado pode ser usado para aprendizagem pessoal ou treinamentos internos sem finalidades lucrativas desde que preserve a autoria e o vínculo com argonavis.com.br. Para utilização em outras condições, consulte-nos.