Baixe o app para aproveitar ainda mais
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.
Compartilhar