O projeto tem 4 milestones:
1. Siga as instruções do primeiro milestone aqui. Entregue exatamente como ali indicado.
2. Adicione uma interface com o usuário baseada em Web usando arquitetura MVC ad hoc (usando servlets e JSP). Para testar, farei "ant war" e farei deployment de sua aplicação chamada "appdaca" usando Tomcat (em Windows). Na sua interface, não devem aparecer parâmetros internos da façade tais como chaves (ids), índices de arrays, etc; só devem aparecer dados que façam sentido para o usuário. Quem usa chaves, etc. é(são) o(s) servlet(s) de controle, mas isso não aparece na GUI. Para facilitar a correção, chame seu war de appdaca-seu_nome.
3. Altere a arquitetura MVC para usar um framework (Struts, Spring, JSF, ...). Adicione persistência usando algum mecanismo adequado (JDBC, JDO, Hibernate, ...). Use o SGBD mySQL. Farei o deployment com o comando "ant makedb war". makedb deve construir o banco de dados e populá-lo com alguns dados típicos. Farei deployment da aplicação Web usando Tomcat. Para facilitar a correção, chame seu war de appdaca-seu_nome.
Durante o desenvolvimento, vocês terão que prover seu próprio BD.
Use mySQL pois eu vou testar com isso.
Na hora em que eu testar, topo editar um arquivo de propriedades para
acertar alguma URL.
O que devo fazer tem que ser claramente indicado no seu relatório.
Idealmente, eu não teria que alterar *nada*.
Para simplificar ainda mais as coisas, use o usuário de BD "appdaca" com senha
"appdaca".
Você pode supor que o mySQL estará rodando em localhost
Todas as bibliotecas necessárias devem estar no war (ou ear) que você criar.
4. Adicione pelo menos uma das tecnologias/técnicas a seguir para seu quarto milestone. Entregue um relatório detalhando o que você fez (tecnologia usada, requisitos, diagramas, testes, ...). Em termos de empregabilidade e importância para o futuro, minha sugestão é você escolher Web Services (fazer com que toda a business logic seja acessível como Web Service). Usarei JBoss para o deployment.