Hibernate

822 visualizações

Publicada em

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

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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>

×