Criando Aplicativo MVC com JEE e JPA
Criação do Banco de Dados
1. Na aba serviços, encontre a opção Banco de Dados..Java DB, e com o botão direito escolha “Criar Banco de Dados”.
2. Configure o novo banco. No exemplo foi utilizado usuário e senha iguais (LojaX1).
3. Na nova conexão que surge, clique com o botão direito e escolha “Conectar”.
4. Com a conexão aberta, navegue até “Tabelas” e escolha “Criar Tabela”.
5. Dê o nome de “Produto” para a tabela e adicione as colunas necessárias.
6. Para a tabela criada escolha “Exibir Dados”.
7. Com os dados exibidos, escolha a opção “Inserir Registros”, como pode ser observado na figura abaixo.
8. Adicione alguns registros na tela que se abre.
Com estes passos o banco está configurado. A partir daqui o aplicativo pode começar a ser construído.
Criação do Aplicativo Corporativo
Escolha no NetBeans a criação de Novo Projeto do tipo Java EE...Aplicação Enterprise.
O servidor utilizado será o GlassFish 4.1 com Java EE 6.
O projeto gerado é dividido em 3 projetos, 1 principal e 2 dependentes, segundo a seguinte divisão:
LojaEEX1 – Principal que apenas engloba os outros dois, gerando o arquivo EAR de implantação. (EAR = JAR + WAR)
LojaEEX1-ejb – Cuida das camadas model (JPA) e control (JEE) da arquitetura MVC. (JAR)
LojaEEX1-war – Cuida da camada de view (JSP e Servlet) da arquitetura MVC. (WAR)
Criação da Camada Model (JPA)
A camada Model será baseada no JPA, o qual faz mapeamento objeto-relacional baseado em anotações.
1. No módulo ejb, escolha “Novo..Classe de Entidade do Banco de Dados”.
2. Crie uma nova fonte de dados apontando para a conexão citada anteriormente neste documento. O nome JNDI será jdbc/LojaEEX1.
3. As tabelas desejadas devem ser adicionadas e escolhido o botão “Próximo”.
4. Escolha as opções e nome do pacote, como na figura abaixo.
Clicando em finalizar, as entidades JPA serão geradas no pacote “uezo.model”, e a unidade de