Experimentando o CRUD do JSF no NetBeans 6.1 Beta
17/04/2008 23:47 Java, NetBeans
O NetBeans 6.1 está chegando cheio de novidades que vão desde a melhoria de performance até o suporte a novas tecnologias.
Uma destas funcionalidades que existe apenas no NetBEans 6.1 e que me chamou bastante a atenção foi a criação de páginas JSF CRUD, aquelas famosas para criar, ler, atualizar e excluir registros facilmente.
Neste post vamos experimentar juntos esta nova funcionalidade do NetBeans 6.1 e sem muito blá, blá, blá, vamos ir direto ao ponto, colocando a mão na massa, e descobrir juntos se este negócio funciona mesmo!
Primeiro, criamos um novo projeto web com o tradicional File -> New Project.
Em Categories, selecione “Web”, e em Projects selecione “Web Application”. Clique em “Next”.
Para o nome do projeto, digite “CRUDSample”, então clique em “Next”.
Deixe as opções padrão na tela de definição do servidor e clique “Next”.
Marque “JavaServer Faces” e clique “Finish”.
Ok, já temos uma aplicação web funcional.
O NetBeans não é fantástico?
Continuando…
Vamos agora criar as classes de entidades de um banco de exemplo:
Clique com o botão direito sobre o projeto CRUDSample e selecione as opções “New” -> “Other…”.
Em Categories selecione “Persistence”, e em File Types marque “Entity Classes from Database”, clique “Next”.
Em Data Source, vamos utilizar uma conexão já existente, a Sample! Então selecione a opção “jdbc/sample”.
Na lista Available Tables marque a tabela “MANUFACTURER” e clique no botão “Add >”, clique “Next”.
Na próxima tela que foi aberta digite “db” no campo Package e depois clique no botão “Create Persistence Unit…” e na janela que aparecer deixe as configurações padrões e clique no botão “Create”.
Agora clique em “Finish” e então teremos criado as entidades.
Como foi rápido, já temos uma aplicação web e agora configurada com um banco de dados! É incrível!
Estamos enfim prontos para criar nossa página CRUD pelo NetBeans.
Clique com o botão direito sobre o projeto CRUDSample e selecione as opções: “New” -> “Other…”.
Em Categories selecione “Persistence”, e em File Types marque “JSF Pages from Entity Classes”, cliqe “Next”.
Agora será exibido a entidade que criamos anteriormente. Marque “db.Manufacturer” e clique no botão “Add >”. Depois clique “Next”.
A próxima tela define as configurações de onde as páginas e classes deverão ser criadas. Simplesmente clique em “Finish”.
Agora a aplicação está pronta para ser executada. Pressione F6 para isto.
Pronto? O quê? É só isso?
Acredite se quiser. Nossa aplicação está finalizada.
Vamos agora explorar um pouco o resultado:
A primeira tela a ser exibida permite a você visualizar a lista de Manufactures.
Clicando no link você será levado à tela com os itens relacionados:
Ao final de cada linha você verá que é possível exibir (read), editar (update) ou excluir (delete) o registro:
Você ainda pode clicar em “New Manufacturer” para ser levado até uma tela de inserção de novos registros (insert):
Pronto! Acabou!
Realmente comprovamos que o NetBeans, mais uma vez, nos surpreendeu no quesito produtividade.
Descobrimos juntos que utilizando os assistentes do NetBeans podemos construir uma aplicação web totalmente funcional sem digitar sequer uma linha de código e em poucos minutos.
Será mesmo que precisamos de outro IDE?












