HIBERNATEInstalação e Configuração
Apresentado por:Rodrigo Augusto Q. Vieira
O que é Hibernate?
• Hibernate é um serviço de mapeamento objeto/relacional de peso leve para java.
É uma maneira fácil e eficiente de trabalhar cominformações de um banco de dados relacional na Forma de objetos naturais do Java.
Construtor ANT
• Ant É uma ferramenta utilizada para automatizar a
construção de software. Escrita na linguagem java, utiliza um arquivo de construção XML, conhecido como build.xml.
É uma das ferramentas padrão construídas para o desenvolvimento em Java , multiplataformas e umasdas ferramentas mais utilizadas para desenvolvimento em Java.
Banco de dados HSQLDB
• O HSQLDB é o servidor líder de banco de dadosrelacional escrita em Java, é poderoso o bastantepara o armazenamento de nosso projeto, rapidopequeno e de simples instalação.
O Hibernate trabalha com diversos tipos de banco de dados relacional, alguns deles são Mysql, PostgreSQL e Oracle.
Importância da hierarquia de um projeto
• Com o passar do desenvolvimento lidamos commuitas classes e tabelas de banco de dados, juntode configurações e arquivos de controles, por issotemos de nos certificar de estarmos bem desde oinicio. Embora a tarefa Maven to Ant nos baixa egerencia todas as dependências externas.
Criando aplicação de um projeto em Hibernate
1- Escolha um local em seu disco rígido onde vocêqueira trabalhar com seu projeto, ao escolher crieuma pasta onde será seu diretório de projeto.
2- Neste diretório você criara subdiretórios um chamado src e outro data, src é onde vai estar a hierarquia de fonte Java e os recursos relacionadose no diretório data esta o banco de dados HSQLDB.
Criando as aplicações em seu terminal
$ projetoHibernate- mkdir src- mkdir data
$ projetoHibernate/src- mkdir –p src/com/orelly/hh/data
Arquivo build.xml<? Version=“1.0”?><project name="Harnessing Hibernate 3 (Developer's Notebook Second Edition)" default="db" basedir="."
xmlns:artifact=“antlib:org.apache.maven.artifact.ant”>
<!—Propriedades que contem diretórios importantes --><property name="source.root" value="src"/><property name="class.root" value="classes"/><property name="data.dir" value="data"/>
<artifact:dependencies pathId="dependency.class.path"><dependency groupId="hsqldb" artifactId="hsqldb" version="1.8.0.7"/><dependency groupId="org.hibernate" artifactId="hibernate" version="3.2.5.ga">
<exclusion groupId="javax.transaction" artifactId="jta"/></dependency><dependency groupId="org.hibernate" artifactId="hibernate-tools" version="3.2.0.beta9a"/><dependency groupId="org.apache.geronimo.specs" artifactId="geronimo-jta_1.1_spec" version="1.1"/><dependency groupId="log4j" artifactId="log4j" version="1.2.14"/>
</artifact:dependencies>
<!– Caminho de classes para compilação e execução--><path id="project.class.path">
<!– Incluir classes --><pathelement location="${class.root}"/>
<!– Classpath das dependências --><path refid="dependency.class.path"/>
</path><target name="db" description="Runs HSQLDB database management UI against the database file--use when
application is not running"><java classname="org.hsqldb.util.DatabaseManager" fork="yes">
<classpath refid="project.class.path"/><arg value="-driver"/><arg value="org.hsqldb.jdbcDriver"/><arg value="-url"/><arg value="jdbc:hsqldb:${data.dir}/music"/><arg value="-user"/><arg value="sa"/>
</java></target>
OBRIGADO!
Top Related