Log In       View a printable version of the current page.        
  Dashboard > CEJUG > Browse Space > News from
  2008/08/06
Last changed: Ago 06, 2008 14:29 by Lucimara Benigno de Lima

Vemos grande poder de armazenamento de dados que os bancos de dados relacionais oferecem para as empresas. Devido esse fato, a grande maioria não pensa (pelo menos ainda) em migrar para um banco de dados orientado a objetos. Isso se deve ao fato de ser um projeto ainda muito academico, pois só quem usa esses bancos de dados orientados a objetos são universitários.

Mas afinal de contas, porque existe esse tal de Hibernate e o que vem a ser esse kra?

Primeiramente vamos fazer a seguinte análise:

  1. As melhores linguagens de programação são orientadas a objeto (isso torna difícil a integração entre o banco de dados e a linguagem);
  2. Vamos supor que você programe, mesmo assim, com uma linguagem estrutural. Mas pense no quanto fica difícil trabalhar com o banco de dados a medida que a aplicação vai crescendo

Você pode se perguntar: "E agora, quem poderá me ajudar?"

Mas para te deixar mais preocupado ainda, vamos imaginar a seguinte situação: e se você já tem o privilégio de trabalhar com uma linguagem de programação OO. É comum misturarmos lógica de negócio com código SQL (isso não é nada agradável :S). Você pode achar isso totalmente normal e não pensa no quanto isso é prejudicial, mas pense: Se o banco de dados mudasse? Seria necessário mudar toda a aplicação.

Então, qual seria a solução?

Calma, os seus problemas (não todos, mas parcialmente ). O hibernate é uma framework ORM (Object-Relational Mapping) ou Mapeamento Objeto-Relacional para Java. Segundo a documentação oficial: "o Hibernate pretende retirar o desenvolvedor cerca de 95% das tarefas mais comuns de persistência de dados".

O Hibernate é apropriada para modelos OO e lógica de negócios implementados em uma camada uma camada de uma aplicação baseado em Java.

DESVANTAGEM: não é a solução mais adequada para aplicações que utilizam stored-procedures para implementar suas lógicas no banco de dados.

O Hibernate é a framework de persistência Java mais documentada e utilizada (acessem o site: Hibernate.org). É mantido pela JBoss sob a licença LGPL.

Algumas de suas características:

  • Suporta classes desenvolvidas com agregações, herança, polimorfismo, composições e coleções;
  • Permite a escrita de consultas tanto através de uma linguagem própria (HQL) como também através de SQL;
  • É uma framework que não restringe a arquitetura da aplicação;
  • Implementa a especificação Java Persistente API (JPA);
  • Grande a ativa da comunidade

Quem deseja conhecer mais sobre o Hibernate, estarei postando mais conteúdo pela frente ou então visite o site Hibernate.org.

Copiado de - Programação, Análise de Sistemas e Gerência de Projetos

Posted at 06 Ago @ 1:20 PM by Lucimara Benigno de Lima | 1 comment

Agosto 2008
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Ago 09, 2008
Ago 04, 2008

Design: Felipe Martins, Israel Freitas - Webmaster: Israel Freitas