Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Hibernate: O que é, como baixar, instalar, configurar e testar

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Hibernate: O que é, como baixar, instalar, configurar e testar

    1 - Introdução



    O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também está disponível para a plataforma .Net com o nome de NHibernate. Este programa facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) para estabelecer esta relação.

    O Hibernate é um software livre de código aberto distribuído com a licença LGPL.

    O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional (presente na maioria dos SGDBs). Em especial, no desenvolvimento de consultas e atualizações dos dados.

    Sua principal característica é a transformação das classes em Java para tabelas de dados (e dos tipos de dados Java para os da SQL). O Hibernate gera as chamadas SQL e libera o desenvolvedor do trabalho manual da conversão dos dados resultante, mantendo o programa portável para quaisquer bancos de dados SQL, porém causando um pequeno aumento no tempo de execução.

    As questões relacionadas para o gerenciamento de transações e na tecnologia de acesso à base de dados são de responsabilidade de outros elementos na infraestrutura do programa. Apesar de existirem API no Hibernate para possuir operações de controle transacional, ele simplesmente delegará estas funções para a infraestrutura na qual foi instalada.

    No caso de aplicações construídas para serem executadas em servidores de aplicação, o gerenciamento das transações é realizado segundo o padrão JTA. Já nas aplicações standalone, o programa delega o tratamento transacional ao driver JDBC.

    O Hibernate pode ser utilizado em aplicações Java standalone ou em aplicações Java EE, utilizando servlet ou sessões EJB beans.

    O Hibernate foi criado por desenvolvedores Java, espalhados ao redor do mundo, e liderado por Gavin King. Posteriormente, A JBoss Inc (empresa comprada pela Red Hat) contratou os principais desenvolvedores do programa para fazer o seu suporte.

    A versão do Hibernate durante a autoria deste artigo é a 3.3.2, que incorporou características como a nova arquitetura Interceptor/Callback, filtros definidos pelo usuário e anotações JDK 5.0 (Metadados do Java), que substitui os arquivos XML. O Hibernate 3 também se aproxima das especificações EJB 3.0 e atua como a espinha dorsal das implementações EJB 3.0 em JBoss.

    A HQL (Hibernate Query Language) é um dialeto SQL para o Hibernate. Ela é uma poderosa linguagem de consulta que se parece muito com a SQL, mas a HQL é totalmente orientada a objeto, incluindo os paradigmas de herança, polimorfismo e encapsulamento.

    No Hibernate, você pode escolher tanto usar a SQL quanto a HQL. Escolhendo a HQL, você poderá executar os pedidos SQL sobre as classes de persistência do Java ao invés de tabelas no banco de dados, aumentando, assim, a distância entre o desenvolvimento da regras de negócio e o banco de dados.

    [informações obtidas em Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar.... Algumas adições foram feitas por mim para refletir o objetivo deste artigo].

    2 - Baixando, instalando e configurando o Hibernate

    O primeiro passo para baixar o Hibernate é direcionar seu navegador para Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar.... Esta é a página oficial do framework durante a autoria deste artigo. Em seguida vá na seção de downloads e localize o Hibernate Core. Para este artigo vamos baixar a versão 3.3.2. O nome do arquivo é hibernate-distribution-3.3.2.GA-dist.zip e possui 42,85 Mb. Comece a baixar e vá tomar um cafezinho.

    Finalizado o download, descompacte o arquivo e mova o seu conteúdo para uma pasta com um nome mais fácil de lembrar. Em meu sistema optei por "c:\hibernate". Na maioria das aplicações precisaremos apenas referenciar o arquivo JAR hibernate3.jar. Há muitos outros JARs no diretório lib mas é recomendável que você os adicione no seu CLASSPATH na medida que suas aplicações se tornarem mais complexas. Então, com o hibernate3.jar no CLASSPATH de nosso sistema já podemos escrever uma aplicação para testar nossa instalação.

    3 - Testando o Hibernate

    Agora que já baixamos, instalamos e configuramos o Hibernate, é hora de verificar se tudo correu como esperado. Para isso vamos escrever uma aplicação Java SE que seria uma boa candidata a tirar proveito deste framework. Veja o código:

    Código PHP:
    import org.hibernate.*;

    public class 
    Estudos{
      public static 
    void main(String[] args){
        
    SessionFactory factory

        
    // se compilar e executar é sinal de que
        // o Hibernate já pode ser usado à
        // vontade
        
    System.out.println("Bem-vindo ao Hibernate!\n\n");

        
    System.exit(0);
      }

    Tudo que fizemos neste aplicativo foi importar as classes e interfaces do pacote org.hibernate e em seguida declarar um objeto da interface SessionFactory. A SessionFactory permite à aplicação criar sessões a partir de arquivos de configuração hibernate.cfg.xml.

    Correu tudo certo? Então bem-vindo ao Hibernate e sucesso na sua jornada.
    Last edited by .IndependentResearch.; 19-09-2010, 15:53.
    ~# Criado pela [IN]Segurança #~

  • Font Size
    #2
    Coloque as referências (fontes, autor ou autores)!


    Comment

    X
    Working...
    X