Your SlideShare is downloading. ×
  • Like
Hibernate
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

Apresentação de conceitos básicos sobre ORB e Hibernate

Apresentação de conceitos básicos sobre ORB e Hibernate

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
648
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Desenvolvendo com Hibernate Josué Borsoni - Instituto Infnet
  • 2. 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 ?
    • 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. ORM
    • 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. Hibernate
    • 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ó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. Arquitetura
    • 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ê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
    Josué Borsoni - Instituto Infnet