Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
REQUISITOS ............................................................................................................................................................... 1
BANCO DE DADOS ..................................................................................................................................................... 2
1. NOME DA INSTÂNCIA .................................................................................................................................... 2
2. SCRIPT PARA CRIAÇÃO DAS TABELAS ........................................................................................................... 2
PROJETO JAVA PROJECT: JavaApplicationPessoa .................................................................................................... 3
1. ESTRUTURA DO PROJETO .............................................................................................................................. 3
2. ESTRUTURA INTERNA DA CLASSE DE ENTIDADE E INTERFACE .................................................................... 3
a. Pessoa.java .................................................................................................................................................... 3
b. PessoaDAO.java............................................................................................................................................. 4
3. OBSERVAÇÕES GERAIS .................................................................................................................................. 4
PROJETO DYNAMIC WEB APPLICATION: WebApplicationTrabalhoFinal ............................................................... 5
1. ESTRUTURA DO PROJETO .............................................................................................................................. 5
2. ESTRUTURA INTERNA DA CLASSE DE ENTIDADE E INTERFACE .................................................................... 6
a. Veiculo.java ................................................................................................................................................... 6
b. VeiculoDAO.java ............................................................................................................................................ 7
3. RESULTADO ESPERADO DO FRONT (FORMULARIOS JSP) ............................................................................ 7
a. Login.JSP ........................................................................................................................................................ 7
b. Menu.JSP ....................................................................................................................................................... 8
c. PessoaList.jsp ................................................................................................................................................. 8
d. PessoaCreate.jsp ........................................................................................................................................... 8
e. PessoaEdit.jsp ................................................................................................................................................ 9
f. VeiculoList.jsp ................................................................................................................................................ 9
g. VeiculoCreate.jsp.........................................................................................................................................11
h. VeiculoEdit.jsp .............................................................................................................................................11
4. OBSERVAÇÕES GERAIS ................................................................................................................................12
ENTREGÁVEIS...........................................................................................................................................................12
REQUISITOS
▪ S.O. Windows 10
▪ Eclipse versão eclipse-jee-2021-12-R-win32-x86_64
ESPECIFICAÇÃO PARA O TRABALHO FINAL DA DISCIPLINA
▪ Apache Tomcat 10
▪ JDK 11
▪ PostgreSQL 11
BANCO DE DADOS
Esta sessão será responsável por definir as diretrizes para estruturação da instância do banco de dados.
1. NOME DA INSTÂNCIA
Podemos utilizar a mesma instância criada em sala de aula.
-- DATABASE: DB_AULAPROJETOWEB
1. ESTRUTURA DO PROJETO
b. PessoaDAO.java
3. OBSERVAÇÕES GERAIS
• O projeto não possui interfaces de usuário.
• A classe PessoaBean.java deve prover o método para validação do login.
• A classe PessoaDAODBImpl.java deve implementar persistência em banco de dados.
• Ao final do projeto, será necessário gerar o componente “JavaApplicationPessoa.jar”.
• Todos os formulários JSPs devem ter controle de acesso por sessão. O controle de acesso por
sessão não permite que o usuário acesse os formulários simplesmente utilizando o link para os
formulários, com exemplo
http://localhost:8080/WebApplicationTrabalhoFinal/admin/PessoaLista.jsp. Também será
necessário exibir o nome do usuário logado no lado direito da tela.
1. ESTRUTURA DO PROJETO
b. VeiculoDAO.java
Observações:
Observações:
b. Menu.JSP
c. PessoaList.jsp
d. PessoaCreate.jsp
e. PessoaEdit.jsp
f. VeiculoList.jsp
Observações:
g. VeiculoCreate.jsp
Observações:
• Todos os campos ativos são obrigatórios com validação no front (formulário JSP).
• O atributo “data registro” não é apresentado no registro, porém ao executar ação de
salvar, o valor salvo é a data atual do servidor.
• Os valores que constam na lista do campo Marca são: “Chevrolet, Fiat, Renault e
Volkswagen”.
h. VeiculoEdit.jsp
Observações:
4. OBSERVAÇÕES GERAIS
• A classe VeiculoDAODBImpl.java deve implementar persistência em banco de dados.
• Todos os formulários JSPs devem ter controle de acesso por sessão. O controle de acesso por
sessão não permite que o usuário acesse os formulários simplesmente utilizando o link para os
formulários, com exemplo
http://localhost:8080/WebApplicationTrabalhoFinal/admin/PessoaLista.jsp. Também será
necessário exibir o nome do usuário logado no lado direito da tela.
ENTREGÁVEIS
Esta sessão será responsável por definir o que deverá ser entregue no ambiente Classrom.
Lista de entrega: