Desenvolvimento de Aplicações Corporativas Avançadas: Projeto

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.

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.