Buscar

AtivEstr_ProgServ_AV2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Programação Servidor em Sistemas Web 
Prof: Rômulo Alencar 
 
Atividade Estruturada AV2 / 2015.2 
Data de Entrega: 25/11/2015 
Pontuação máxima: 2,0 pts 
 
 
Adapte o exemplo de “Cadastro de Clientes” desenvolvido em sala de aula para suportar o 
cadastramento de vendedores, de acordo com o trecho de diagrama de classes a seguir. 
 
 
 
Os seguintes requisitos devem ser satisfeitos: 
 
• O sistema deverá possuir um cadastro de vendedores capaz de implementar as 
operações de inserção, remoção, alteração e consulta a dados (CRUD). 
• O cadastro de clientes, já existente, deve ser alterado para permitir que cada cliente 
tenha seu vendedor. 
 
Como requisitos não-funcionais: 
 
• O sistema web deverá ser projetado com a aplicação do padrão de projeto MVC. 
o A camada de controle deverá ser implementada com o uso de servlets. 
o A camada de visão deverá implementar todas as suas exibições com JSP e 
JSTL. 
• Os dados deverão ser persistidos em um banco de dados relacional. 
o O acesso, obrigatoriamente, deverá ser implementado através do uso de JPA. 
o Todo o acesso a dados deve ser encapsulado em um objeto DAO (Data 
Access Object), utilizando um DTO (Data Transfer Object) para transportar 
dados para os objetos de negócio. Os servlets não deverão, em hipótese 
alguma, interagir com o DAO, devendo manipular apenas objetos de negócio 
da aplicação. 
 
Em resumo, todas as seguintes tecnologias deverão ser empregadas no sistema web: 
• Servlets 
• JSP 
• JSTL 
• JPA 
• DAO 
• DTO 
• MVC
 
Observações: 
 
1. Cada tecnologia ausente do sistema implicará no desconto de 0,5 ponto na 
nota do trabalho. Caso 4 (quatro) tecnologias estejam ausentes, o trabalho 
receberá nota ZERO, independente do que tenha sido desenvolvido. 
2. Cada requisito desrespeitado implicará na dedução de 1,0 ponto na nota do 
trabalho. Ou seja, dois requisitos desrespeitados farão o trabalho receber nota 
ZERO, independente do que tenha sido desenvolvido. 
3. Cópia de outros alunos ou da Internet redundará em nota ZERO para todos os 
envolvidos. 
4. O trabalho poderá ser desenvolvido em equipes de, no máximo, 3 (quatro) 
integrantes.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais