Hibernate
-
Upload
josueborsoni -
Category
Education
-
view
679 -
download
7
description
Transcript of Hibernate
Josué Borsoni - Instituto Infnet
1
Desenvolvendo com HibernateDesenvolvendo com Hibernate
Josué Borsoni - Instituto Infnet
2
Programação Programação
O que é ORM ? O que é Hibernate ? Para que serve ? Apresentação de uma aplicação utilizando
Hibernate e JasperReport
Josué Borsoni - Instituto Infnet
3
Qual o contexto Atual ?Qual o contexto Atual ?
Software OO + Banco de Dados relacional Bom ou Ruim ? Pode ser chato e cansativo. Depende de
como você vai fazer para mapear as Regras de Negócio para o seu banco de dados
Josué Borsoni - Instituto Infnet
4
ORMORM
Object-Relation Mapping Técnica de mapeamento de uma representação de
dados em um modelo de objetos para um modelo de dados relacional baseado no modelo E/R
Utilizado para desenvolvimento da camada de acesso a dados
Permite maior concentração na resolução de problemas associados com as regras de negócio
Josué Borsoni - Instituto Infnet
5
HibernateHibernate
ORM para desenvolvimento com Java Faz o mapeamento/transformação entre as
classes Java e as tabelas do banco de dados, ou seja, OBJETOS E REGISTROS
Gera o SQL para a aplicação dispensando a utilização de classes como “ResultSet”
É gratuito e distribuído sob a licença de software livre
Josué Borsoni - Instituto Infnet
6
HistóricoHistórico
Desenvolvido por uma equipe de programadores Java liderada por Gavin King, com primeira versão em 2004
Principal objetivo era resolver seus problemas referentes a persistência causados pelo EJB 2.0, o qual considerava muito complexo
Por se tratar de um projeto pessoal King utilizava seu tempo livre para resolver problemas identificados pelos usuários
O projeto tornou-se inviável de ser mantido nas horas vagas, aceitando King a entrar para o JBoss Group sendo remunerado para continuar desenvolver o projeto
Josué Borsoni - Instituto Infnet
7
ArquiteturaArquitetura
Composto por vários pacotes Java Cada pacote possui uma funcionalidade
específica e alguns só estão disponíveis a partir da versão 5.0 do Java SE e EE
Veja uma lista dos pacotes utilizados com uma descrição resumida na Revista indicado na bibliografia
Josué Borsoni - Instituto Infnet
8
ReferênciasReferências
Revista Java Magazine. Edição 73 Ano VII
http://www.oracle.com/technetwork/articles/javaee/jpa-137156.html
http://msdn.microsoft.com/pt-br/library/cc580623.aspx