Sejam bem vindos, esta e a decima quinta aula de Programacao Web em Java.Vamos construir uma aplicacao de verdade usando Java e Web e o modelo MVC. Ja sabemos lidar com java, xhtml e css e um pouco de teoria sobre o MVC. Vamos colocar tudo pra funcionar?Decima Quinta Aula: Oracle e Hibernate, fazendo uma busca Definindo o que sera nosso primeiro programa: um sistema de busca. Vamos comecar com um formulario simples com uma caixa de texto e um botao buscar, que quando clicado leva a outra pagina com a lista de sites com a palavra chave procurada.Para uso do Oracle faca o download do Oracle 10g Express Edition em http://www.oracle.com/technology/software/products/database/index.html. E uma versao limitada mas de uso gratuito. (Debian, Mandriva, Novell, Red Hat, Ubuntu e Windows compativeis conforme o site Oracle).Apos o processo de instalacao crie um usuario sbusca com senha suasenha.E so o que voce precisa na parte do banco de dados, o restante ficara por conta do Hibernate.Para a configuracao do ambiente do Netbeans 6.0, voce precisa das seguintes arquivos de biblioteca:para conectar no banco:classes12.jarpara o Hibernate:ant-antlr-1.6.5.jarasm-attrs.jarasm.jarcglib-2.1.3.jarcommons-collections-2.1.1.jarcommons-logging-1.0.4.jardom4j-1.6.1.jarehcache-1.2.3.jarhibernate3.jarjta.jarO classes12.jar voce encontra aqui mesmo:jdbc Oracle. As bibliotecas do Hibernate voce encontra no site do Hibernate em http://www.hibernate.org/6.html. A opcao de download do Core e suficiente. (hibernate3.jar esta na raiz do zip e os outros no diretorio lib)Reserve os arquivos indicados acima, somente eles, em um diretorio qualquer de sua maquina.Abra agora o Netbeans e vamos comecar a fazer a magica. Apos o processo de carga escolha o opcao File/New Project...Escolha a Categoria Web e o tipo de projeto Web Application conforme a figura abaixo:Clique em Next e digite o nome do projeto e se quiser escolha outra localizacao para a pasta do projeto. O restante pode deixar como indicado na tela:Clique em Next e ative a biblioteca do Struts.Clicando em Finish o projeto estara criado.Vamos instalar as bibliotecas hibernate e do oracle para uso no nosso projeto. Na aba Projects use o botao direito sobre o nome do projeto (sbusca) e clique em properties. Na janela Project Properties sbusca clique em libraries nas Categorias e no botao Add JAR/Folder. Selecione todos os arquivos do diretorio que voce colocou os arquivos jar e confirme clicando em OK.Criado o projeto e definido as bibliotecas que vamos utilizar, o proximo passo e o Hibernate. Esta biblioteca auxilia no acesso ao Banco de Dados. Implementa a persistencia aos objetos, fazendo a ponte objeto/relacional.Vamos configurar o Hibernate para conexao com o Oracle. Para isso vamos escrever um arquivo de configuracao XML. Clique com o botao direito do mouse sobre Source Package na aba do projeto e escolha a opcao New/ XML Document. Digite o nome do arquivo como hibernate.cfg.xml (xml e automaticamente preenchido digite somente hibernate.cfg). Clique em Next e Finish.Digite ou copie o codigo de configuracao da conexao com o Oracle: (sempre cuidado com as aspas em codigos fonte, o WordPress detona lembra-se?)<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configurationPUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- Database connection settings --><property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property><property name="connection.url">jdbc:oracle:thin:@10.89.9.6:1521:orabkl</property><property name="connection.username">SBUSCA</property><property name="connection.password">suasenha</property><!-- JDBC connection pool (use the built-in) --><property name="connection.pool_size">1</property><!-- SQL dialect --><!--property name="dialect">org.hibernate.dialect.HSQLDialect</property--><property name="dialect">org.hibernate.dialect.Oracle9Dialect</property><!-- Enable Hibernate's automatic