Criando uma aplicação com Hibernate e JSF utilizando o NetBeans 6 v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} st1\:*{behavior:url(#ieooui) }

Criando uma aplicação com Hibernate e JSF utilizando o NetBeans 6.5 – Parte 4

 

Para concluir o artigo, vamos executar a aplicação. Depois de Depurarmos o projeto (Ctrl+f5), aparecerá no browser do seu computador a seguinte tela:

 

cahunbp4fig01.png

 

Ao clicarmos em Show All Produto Items aparecerá a tela de consulta, que neste instante obviamente estará vazia.

 

cahunbp4fig02.png

 

E ao clicar em New Produto a tela de inserção aparecerá, e a opção Create gravará seus dados no banco de dados.

 

cahunbp4fig03.png


Clicando novamente em Show All Produtos Items agora mostrará a listagem de produtos inseridos no banco de dados e três opções: Show (mostra o item detalhadamente), Edit (edição dos dados) e Destroy (deleta os dados no banco de dados).

 

cahunbp4fig04.png


Conclusão

Um sistema básico foi criado mostrando como as ferramentas estão facilitando o desenvolvimento. Porém, devo ressaltar que o código criado não é o ideal para um bom profissional Java.

 

Mas deverá servir como estudo da linguagem Java, dos frameworks e da própria IDE.

 

Como lição de casa seria interessante você criar uma tabela “pedidos” com relacionamento entre produto e cliente, pois no exemplo gerado acima a IDE não consegue trabalhar com relacionamentos e você terá a chance de montar uma parte do software.

 

Outra tarefa é melhorar a camada view, pois o JSF é uma ferramenta muito poderosa e pode-se criar telas muito mais atrativas e dinâmicas que a mostrada neste exemplo.

 

No caso de dúvidas:

 

Apostilas sobre o framework Hibernate com XML e anotações. Teoria e prática. http://www.jeebrasil.com.br/mostrar/97

 

Documentação do Hibernate

http://www.hibernate.org/5.html

 

Grupo JavaSF – grupo de discussão sobre JSF

http://groups.google.com/group/javasf/

 

Grupo JavaSF – Arquivos e tutorias sobre JSF

http://groups.google.com/group/javasf/files

 

Exemplos de componentes RichFaces

http://livedemo.exadel.com/richfaces-demo/index.jsp