sábado, 25 de setembro de 2010

Manipulação de Dados com Hibernate3 - Parte 3

Nesta postagem iremos criar o Projeto para desenvolver nossa aplicação. Como não faremos o uso das tecnologias "proprietárias" do JDeveloper selecionaremos "Generic Project" para que seja possível delinearmos as tecnologias que faremos uso durante o desenvolvimento.

File > New


Selecionar a tecnologia Swing/AWT para o desenvolvimento gráfico das interfaces.


Definir um default package e verificar os caminhos onde serão gravadas as fontes e os compilados, respectivamente. Após definido, finalizar a criação do Projeto.



Após finalizado o projeto, clicar em project properties (pode ser acessado através do menu suspenso do projeto). Através desta tela definiremos as bibliotecas do Hibernate e do PostgreSQL que farão parte do projeto.

Em Libraries and Classpath, clicar em Add Libray


Como podemos observar, na lista existente não existe uma biblioteca criada para o Hibernate3 e para o PostgreSQL Database. Portando deveremos adicioná-las.

Clicar em New


Adicionar os arquivos Jar (*.jar)

Clicar em Add Entry


Abaixo as bibliotecas que deverão ser inclusas (podem ser baixadas no site do Hibernate ou neste site)



Na próxima postagem criaremos as classes integração e os arquivos de configuração do Hibernate.

sexta-feira, 24 de setembro de 2010

Manipulação de Dados com Hibernate3 - Parte 2

Este pequeno sistema, projetado para realizar a manutenção de marcas e produtos, auxiliará os estudantes a compreender a lógica utilizada para incorporar o ORM Hibernate nas aplicações Java.



Banco de Dados


Inicialmente precisamos definir as tabelas do Sistema, neste caso, criamos a tabela Marca e Produtos, conforme pode ser verificada na figura ao lado.


Recomenda-se que as tabelas do banco de dados tenham o mesmo nome e estrutura das classes modelo (model) que serão desenvolvidas no Sistema. Por exemplo, tabela Marca, classe Marca.java.

Tabela de Marcas



Chave: codigo


Tabela de Produtos


Chave: codigo



No próximo tópico iniciaremos o desenvolvimento do Sistema.

Programação Comercial em Java

Inicio neste blog, uma série de artigos baseados em minhas aulas e experiências profissionais, abordando o desenvolvimento de Sistemas Comerciais utilizando Java Enterprise Edition, Oracle Database e PostgreSQL.

Sobre as Ferramentas escolhidas:

IDE: Oracle JDeveloper, desenvolvido e mantido pela Oracle, distribuída gratuitamente para desenvolvimento de aplicativos para plataforma Java SE e EE. Foi escolhida devido a minha experiência com o mesmo e pela continua evolução oferecida pela Oracle. Existem outras ferramentas como o Eclipse que também é mantida por uma comunidade forte (Garantia de continuidade e atualizações). O JDeveloper suporta desenvolvimento WEB graficamente (Design) entre outros assistentes que nos auxiliam durante a criação de alguns componentes.

Banco de Dados: Oracle Database e PostgreSQL. Para nossas aplicações o banco de dados não será fator decisivo, no entanto, a estrutura e os comandos SQL proprietários (não ANSI) utilizados por estes SGBDs são similares. O Oracle é recomendado para aplicações mais robustas (médias e grandes empresas), enquanto que e PostgreSQL é uma excelente solução Open Source.

Sistema Operacional: Windows, poderia ser Linux, para nossos exemplos é indiferente.

UML Designer: JUDE Community/Astah, pela facilidade de uso.

Ferramenta de Modelagem: DBDesigner 4, é OpenSource e Eficiente.