Hibernate

447 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
447
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hibernate

  1. 1. HIBERNATE <br />Instalação e Configuração<br />Apresentado por:<br />Rodrigo Augusto Q. Vieira<br />
  2. 2. O que é Hibernate?<br />Hibernate é um serviço de mapeamento <br /> objeto/relacional de peso leve para java.<br /> É uma maneira fácil e eficiente de trabalhar com<br />informações de um banco de dados relacional na <br />Forma de objetos naturais do Java.<br />
  3. 3. Construtor ANT<br />Ant<br />É uma ferramenta utilizada para automatizar a<br />construção de software. Escrita na linguagem <br />java, utiliza um arquivo de construção XML, conhecido<br />como build.xml.<br /> É uma das ferramentas padrão construídas para o <br />desenvolvimento em Java , multiplataformas e umas<br />das ferramentas mais utilizadas para desenvolvi<br />mento em Java.<br />
  4. 4. Banco de dados HSQLDB<br />O HSQLDB é o servidor líder de banco de dados<br />relacional escrita em Java, é poderoso o bastante<br />para o armazenamento de nosso projeto, rapido<br />pequeno e de simples instalação.<br /> O Hibernate trabalha com diversos tipos de <br />banco de dados relacional, alguns deles são <br />Mysql, PostgreSQL e Oracle.<br />
  5. 5. Importância da hierarquia de um projeto<br />Com o passar do desenvolvimento lidamos com<br />muitas classes e tabelas de banco de dados, junto<br />de configurações e arquivos de controles, por isso<br />temos de nos certificar de estarmos bem desde o<br />inicio. Embora a tarefa Maven to Ant nos baixa e<br />gerencia todas as dependências externas. <br />
  6. 6. Criando aplicação de um projeto em Hibernate<br />1- Escolha um local em seu disco rígido onde você<br />queira trabalhar com seu projeto, ao escolher crie<br />uma pasta onde será seu diretório de projeto.<br />2- Neste diretório você criara subdiretórios um <br />chamado src e outro data, src é onde vai estar a <br />hierarquia de fonte Java e os recursos relacionados<br />e no diretório data esta o banco de dados HSQLDB.<br />
  7. 7. Criando as aplicações em seu terminal<br />$ projetoHibernate<br /><ul><li>mkdirsrc
  8. 8. mkdir data</li></ul>$ projetoHibernate/src<br /><ul><li>mkdir–p src/com/orelly/hh/data</li></li></ul><li>Arquivo build.xml<br /><? Version=“1.0”?><br /><projectname="HarnessingHibernate 3 (Developer's Notebook SecondEdition)" default="db" basedir="."<br />xmlns:artifact=“antlib:org.apache.maven.artifact.ant”><br /><!—Propriedades que contem diretórios importantes --><br /><propertyname="source.root" value="src"/><br /><propertyname="class.root" value="classes"/><br /><propertyname="data.dir" value="data"/><br /><artifact:dependenciespathId="dependency.class.path"><br /> <dependencygroupId="hsqldb" artifactId="hsqldb" version="1.8.0.7"/><br /> <dependencygroupId="org.hibernate" artifactId="hibernate" version="3.2.5.ga"><br /> <exclusiongroupId="javax.transaction" artifactId="jta"/><br /> </dependency><br /> <dependencygroupId="org.hibernate" artifactId="hibernate-tools" version="3.2.0.beta9a"/><br /> <dependencygroupId="org.apache.geronimo.specs" artifactId="geronimo-jta_1.1_spec" version="1.1"/><br /> <dependencygroupId="log4j" artifactId="log4j" version="1.2.14"/><br /></artifact:dependencies><br />
  9. 9. <!– Caminho de classes para compilação e execução--><br /><path id="project.class.path"><br /> <!– Incluir classes --><br /> <pathelementlocation="${class.root}"/><br /> <!– Classpath das dependências --><br /> <path refid="dependency.class.path"/><br /></path><br /><targetname="db" description="Runs HSQLDB database management UI againstthe database file--use when application is notrunning"><br /> <javaclassname="org.hsqldb.util.DatabaseManager" fork="yes"><br /> <classpathrefid="project.class.path"/><br /> <argvalue="-driver"/><br /> <argvalue="org.hsqldb.jdbcDriver"/><br /> <argvalue="-url"/><br /> <argvalue="jdbc:hsqldb:${data.dir}/music"/><br /> <argvalue="-user"/><br /> <argvalue="sa"/><br /> </java><br /></target><br />
  10. 10. OBRIGADO!<br />

×