sdsad
MC0037 – Programa¸c˜ao para Web
Prova 1 – 2014.3 – 11/11/2014
˜
IMPLEMENTAC
¸ AO:
Implemente uma p´agina web dinˆamica para a empresa “Future UFABC”. A empresa necessita de um cadastro para controle de alunos e disciplinas para os quais os seguintes dados devem ser armazenados:
• Aluno: RA (somente n´ umeros), nome, email, endere¸co;
• Disciplina: c´odigo (pode conter letras, n´ umeros e caracteres especiais), descri¸c˜ao, curso, ementa resumida.
Instru¸c˜
oes:
1. Utilize o banco de dados H2;
2. O c´odigo da disciplina ´e fornecido pelo usu´ario. Dica: para facilitar o uso do banco de dados, tanto para aluno quanto para disciplina, fa¸ca um campo id que seja auto-incremento, do mesmo modo que fizemos em sala de aula;
3. Implemente as opera¸c˜oes de listagem, inser¸c˜ao, altera¸c˜ao e remo¸c˜ao tanto para aluno quanto para disciplina;
4. Utilize o que foi aprendido na disciplina sobre arquitetura MVC. N˜ao utilize frameworks para esse projeto!
5. A visualiza¸c˜ao deve ser feita da maneira mais pr´atica poss´ıvel para o usu´ario, assim coloque todas as funcionalidades em uma u
´ nica “tela” da mesma maneira que fizemos em sala de aula;
6. Utilize conven¸c˜oes, Javabeans, JSP + JSTL e modelo MVC com um u ´ nico servlet para todo o projeto.
1
7. Fa¸ca seu projeto sozinho para evitar similaridade com projetos de colegas. Projetos iguais ou similares (aos dos colegas ou de algum na
Internet) recebem nota 0, 0 sem direito a explica¸c˜ oes; 8. A aplica¸c˜ao deve ser entregue em arquivo compactado “.zip” contendo toda pasta do projeto feito no Eclipse juntamente com o arquivo do banco de dados (extens˜ao .db). Submeta o arquivo no TIDIA at´e
11/11/2014, ` as 23h55. N˜ ao esque¸ca de fornecer o c´ odigo fonte de todos os seus arquivos!
Juntamente com o projeto, entregue um arquivo pdf com a resposta ` as seguintes perguntas:
(1) Explique detalhadamente mostrando que seu projeto ´e um projeto em