HIBERNATE	Instalação e ConfiguraçãoApresentado 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 ANTAntÉ uma ferramenta utilizada para automatizar aconstrução de software. Escrita na linguagem java, utiliza um arquivo de construção XML, conhecidocomo 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 HSQLDBO 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 projetoCom 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 Hibernate1- 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$ projetoHibernatemkdirsrc
mkdir data$ projetoHibernate/srcmkdir–p src/com/orelly/hh/dataArquivo build.xml<? Version=“1.0”?><projectname="HarnessingHibernate 3 (Developer's Notebook SecondEdition)" default="db" basedir="."xmlns:artifact=“antlib:org.apache.maven.artifact.ant”><!—Propriedades que contem diretórios importantes --><propertyname="source.root" value="src"/><propertyname="class.root" value="classes"/><propertyname="data.dir" value="data"/><artifact:dependenciespathId="dependency.class.path">	<dependencygroupId="hsqldb" artifactId="hsqldb" version="1.8.0.7"/>	<dependencygroupId="org.hibernate" artifactId="hibernate" version="3.2.5.ga">		<exclusiongroupId="javax.transaction" artifactId="jta"/>	</dependency>	<dependencygroupId="org.hibernate" artifactId="hibernate-tools" version="3.2.0.beta9a"/>	<dependencygroupId="org.apache.geronimo.specs" artifactId="geronimo-jta_1.1_spec" version="1.1"/>	<dependencygroupId="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 -->		<pathelementlocation="${class.root}"/>	<!– Classpath das dependências -->		<path refid="dependency.class.path"/></path><targetname="db" description="Runs HSQLDB database management UI againstthe database file--use when application is notrunning">	<javaclassname="org.hsqldb.util.DatabaseManager" fork="yes">		<classpathrefid="project.class.path"/>			<argvalue="-driver"/>			<argvalue="org.hsqldb.jdbcDriver"/>			<argvalue="-url"/>			<argvalue="jdbc:hsqldb:${data.dir}/music"/>			<argvalue="-user"/>			<argvalue="sa"/>	</java></target>
OBRIGADO!

Hibernate

  • 1.
  • 2.
    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.
  • 3.
    Construtor ANTAntÉ umaferramenta utilizada para automatizar aconstrução de software. Escrita na linguagem java, utiliza um arquivo de construção XML, conhecidocomo build.xml. É uma das ferramentas padrão construídas para o desenvolvimento em Java , multiplataformas e umasdas ferramentas mais utilizadas para desenvolvimento em Java.
  • 4.
    Banco de dadosHSQLDBO 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.
  • 5.
    Importância da hierarquiade um projetoCom 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.
  • 6.
    Criando aplicação deum projeto em Hibernate1- 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.
  • 7.
    Criando as aplicaçõesem seu terminal$ projetoHibernatemkdirsrc
  • 8.
    mkdir data$ projetoHibernate/srcmkdir–psrc/com/orelly/hh/dataArquivo build.xml<? Version=“1.0”?><projectname="HarnessingHibernate 3 (Developer's Notebook SecondEdition)" default="db" basedir="."xmlns:artifact=“antlib:org.apache.maven.artifact.ant”><!—Propriedades que contem diretórios importantes --><propertyname="source.root" value="src"/><propertyname="class.root" value="classes"/><propertyname="data.dir" value="data"/><artifact:dependenciespathId="dependency.class.path"> <dependencygroupId="hsqldb" artifactId="hsqldb" version="1.8.0.7"/> <dependencygroupId="org.hibernate" artifactId="hibernate" version="3.2.5.ga"> <exclusiongroupId="javax.transaction" artifactId="jta"/> </dependency> <dependencygroupId="org.hibernate" artifactId="hibernate-tools" version="3.2.0.beta9a"/> <dependencygroupId="org.apache.geronimo.specs" artifactId="geronimo-jta_1.1_spec" version="1.1"/> <dependencygroupId="log4j" artifactId="log4j" version="1.2.14"/></artifact:dependencies>
  • 9.
    <!– Caminho declasses para compilação e execução--><path id="project.class.path"> <!– Incluir classes --> <pathelementlocation="${class.root}"/> <!– Classpath das dependências --> <path refid="dependency.class.path"/></path><targetname="db" description="Runs HSQLDB database management UI againstthe database file--use when application is notrunning"> <javaclassname="org.hsqldb.util.DatabaseManager" fork="yes"> <classpathrefid="project.class.path"/> <argvalue="-driver"/> <argvalue="org.hsqldb.jdbcDriver"/> <argvalue="-url"/> <argvalue="jdbc:hsqldb:${data.dir}/music"/> <argvalue="-user"/> <argvalue="sa"/> </java></target>
  • 10.