Bom pessoal, vamos trabalhar com algo mais interessante agora, vamos criar um CRUD, para quem ainda não acostumou com o termo “Create(Criar), Read(Ler), Update(Alterar), Delete(Excluir)”, iremos implementar um cadastro de clientes. No desenvolvimento desse projeto vamos utilizar o NetBeans 7 com suporte a JSF 2.0(nada impede de se usar outra IDE, ou versão do Netbeans, fica a critério de cada um), Hibernate 3.6.4 Final, Primefaces 2.2.1 Final, para o banco de dados será o MySql 5.1 e também vamos utilizar as ferramentas para manipular o banco MySql Tools.

Vamos desenvolver um cadastro de clientes, para isso vamos utilizar o padrão MVC, esse modelo visa separa as classes de acordo com suas responsabilidades, para isso iremos criar pacotes  chamados de: Model, View e Controller para visualizarmos com mais facilidade o padrão na prática.  A princípio nosso cliente terá as seguintes informações: nome, cpf ou cnpj, endereço, número, telefone, estado, cidade.

Então crie um novo projeto web, selecione o framework JavaServer Faces 2.0,  se ainda tem dúvida veja esse post primeira aplicação em JSF 2.0, para nosso projeto dei  o nome de “Cliente”, fica a critério de vocês,  agora crie um diretório chamado views  na pasta “Páginas Web”,  e nos pacotes de códigos fonte crie pacotes chamados “br.com.cliente.models”, “br.com.cliente.controllers”, assim seu código fica padronizado e de fácil entendimento para qualquer desenvolvedor que venha a dar manutenção ao código, veja na figura 1.

imagem netbeans 1

imagem de um projeto no netbeans

Mais