- Info
Avaliação JSP e Javascript - 01/10/2013
- Desenvolva uma aplicação Web, baseada em JSP, que funcione como um "leilão virtual", atendendo aos seguintes requisitos:
- A implementação correspondente deve obedecer ao padrão MVC;
- Para acessar a página principal do sistema o usuário não precisa se "logar", basta apenas informar (em um formulário) o seu nome e o seu e-mail;
- A página principal do sistema, exibe (apenas para os usuários que informaram nome e e-mail) os produtos em leilão. Para cada um dos produtos em leilão são exibidas as seguintes informações - (i) descrição do produto, (ii) valor do lance inicial, (iii) valor do lance atual (se houver) e o (iv) nome do usuário que fez tal lance, além da (v) opção de dar um novo lance para tal produto;
- Para um usuário dar um novo lance, ele precisa informar o valor do mesmo (através de formulário);
- Só devem ser aceitos lances maiores do que o maior valor já oferecido até o momento (ou maior que o lance inicial);
- Nessa versão, o leilão fica aberto por tempo indeterminado;
- Sugestão: você pode implementar o sistema solicitado com apenas três JSPs - uma "index.jsp" (com o formulário para nome e e-mail), uma "paginaPrincipal.jsp" (representando a página principal do sistema de leilão virtual, a qual lista os itens em leilão e permite a entrada de lances) e "controll/processaLance.jsp" (para processar o lance de um usuário para um dado item);
- Sugestão: você pode utilizar as seguintes classes de modelo - Leilao (controla os itens em leilão e recebe os lances), Item (item em leilão, pode conter um lance), Usuario (usuário que pode fazer lances) e Lance (registro do lance de um usuário).
- Utilizando Javascript (ou jQuery), implemente as seguintes funcionalidades:
- Para que a aplicação possa ser recarregada a cada 7 segundos utilize o seguinte trecho de script: "setTimeout('location.reload()',7000);"
- Não permitir que os campos de formulário sejam enviados vazios;
- Checar se o e-mail informado é (minimamente) válido;
- Checar se p valor de lance é numérico;
- Em caso de erro, uma mensagem de erro deve ser exibida em uma área de destaque na página (deve ser substituído o conteúdo de um parágrafo inicialmente vazio) e na cor vermelha.
-
Setembro
Do | Se | Te | Qu | Qu | Se | Sa |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | | | | | |