Você está aqui: Página Inicial Disciplinas TADS-2012 Desenvolvimento de Sistemas Web pratica 2014.2 - Exercício de JSP e Servlets (12/11)

2014.2 - Exercício de JSP e Servlets (12/11)

Exercício de JSP e Servlets (12/11)

Obs.: esse exercício pode ser realizado em DUPLAS, e TODOS deverão ser apresentados ao professor.
  1. Desenvolva uma aplicação Web com as tecnologias de Servlets e JSP (tecnologias Java para a Web) com a funcionalidade de um "portal de currículos". Tal sistema deve obedecer aos seguintes requisitos:
    • O sistema deve realizar a validação da entrada (do usuário);
    • O sistema é aberto - o público em geral pode fazer o seu cadastro e publicar o seu currículo (simplificado);
    • O currículo do usuário pode incluir até dois "links" para maiores informações, como por exemplo o cadastro no Lattes ou uma página pessoal;
    • O sistema deve permitir ao usuário "logado", alterar os dados do seu currículo.
    • O sistema permite a busca dos currículos (por três quesitos - a escolher).

 

Visando aplicar os princípios do padrão arquitetural MVC, procuraremos utilizar os Servlets para a função de "controlador" e JSPs para a função de "visão". Para simplificar o seu desenvolvimento, siga as seguintes orientações:

  1. Crie um Servlet que mapeie o "/" do seu projeto - responsável (A) por preparar os dados necessários para a "página principal", após finalizar o seu trabalho, (B) ele encaminha para a JSP "index.jsp" realizar a apresentação.
  2. Crie uma JSP, com o nome de "índex.jsp", responsável por (A) exibir a lista dos currículos cadastrados no sistema, (B) exibir mensagens de erro e sucesso, (C) oferecer opções para o usuário efetuar "login" e o seu "cadastro".
  3. Crie uma JSP, com o nome "cadastroUsuario.jsp", responsável por (A) exibir um formulário de cadastramento de usuário, onde este já informa os dados do seu currículo e (B) exibir mensagens de erro no cadastramento. Após preencher os dados, a submissão do formulário é destinada ao Servlet "cadastroUsuario".
  4. Crie um Servlet que mapeie "cadastroUsuario" - responsável por (A) recuperar os campos preenchidos no formulário e (B) valida-los; (C) estando válidos deve inserir o currículo, definir uma mensagem de sucesso e encaminhar para a "índex.jsp", caso contrário deve (D) definir uma mensagem de erro de encaminhar para "cadastroUsuario.jsp".
  5. Desenvolva as demais funcionalidades seguindo esse padrão de organização.