Desenvolvendo com Hibernate Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
Programação  <ul><li>O que é ORM ? </li></ul><ul><li>O que é Hibernate ? </li></ul><ul><li>Para que serve ? </li></ul><ul>...
Qual o contexto Atual ? <ul><li>Software OO + Banco de Dados relacional </li></ul><ul><li>Bom ou Ruim ? </li></ul><ul><li>...
ORM <ul><li>Object-Relation Mapping </li></ul><ul><li>Técnica de mapeamento de uma representação de dados em um modelo de ...
Hibernate <ul><li>ORM para desenvolvimento com Java </li></ul><ul><li>Faz o mapeamento/transformação entre as classes Java...
Histórico <ul><li>Desenvolvido por uma equipe de programadores Java liderada por Gavin King, com primeira versão em 2004 <...
Arquitetura <ul><li>Composto por vários pacotes Java </li></ul><ul><li>Cada pacote possui uma funcionalidade específica e ...
Referências <ul><li>Revista Java Magazine. Edição 73 Ano VII </li></ul><ul><li>http://www.oracle.com/technetwork/articles/...
Upcoming SlideShare
Loading in …5
×

Hibernate

789 views
727 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
789
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hibernate

  1. 1. Desenvolvendo com Hibernate Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  2. 2. Programação <ul><li>O que é ORM ? </li></ul><ul><li>O que é Hibernate ? </li></ul><ul><li>Para que serve ? </li></ul><ul><li>Apresentação de uma aplicação utilizando Hibernate e JasperReport </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  3. 3. Qual o contexto Atual ? <ul><li>Software OO + Banco de Dados relacional </li></ul><ul><li>Bom ou Ruim ? </li></ul><ul><li>Pode ser chato e cansativo. Depende de como você vai fazer para mapear as Regras de Negócio para o seu banco de dados </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  4. 4. ORM <ul><li>Object-Relation Mapping </li></ul><ul><li>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 </li></ul><ul><li>Utilizado para desenvolvimento da camada de acesso a dados </li></ul><ul><li>Permite maior concentração na resolução de problemas associados com as regras de negócio </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  5. 5. Hibernate <ul><li>ORM para desenvolvimento com Java </li></ul><ul><li>Faz o mapeamento/transformação entre as classes Java e as tabelas do banco de dados, ou seja, OBJETOS E REGISTROS </li></ul><ul><li>Gera o SQL para a aplicação dispensando a utilização de classes como “ResultSet” </li></ul><ul><li>É gratuito e distribuído sob a licença de software livre </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  6. 6. Histórico <ul><li>Desenvolvido por uma equipe de programadores Java liderada por Gavin King, com primeira versão em 2004 </li></ul><ul><li>Principal objetivo era resolver seus problemas referentes a persistência causados pelo EJB 2.0, o qual considerava muito complexo </li></ul><ul><li>Por se tratar de um projeto pessoal King utilizava seu tempo livre para resolver problemas identificados pelos usuários </li></ul><ul><li>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 </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  7. 7. Arquitetura <ul><li>Composto por vários pacotes Java </li></ul><ul><li>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 </li></ul><ul><li>Veja uma lista dos pacotes utilizados com uma descrição resumida na Revista indicado na bibliografia </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>
  8. 8. Referências <ul><li>Revista Java Magazine. Edição 73 Ano VII </li></ul><ul><li>http://www.oracle.com/technetwork/articles/javaee/jpa-137156.html </li></ul><ul><li>http://msdn.microsoft.com/pt-br/library/cc580623.aspx </li></ul>Josué Borsoni - Instituto Infnet <ul><ul><li></li></ul></ul>

×