Skip to content

10. Conclusão

Recapitulemos o que foi abordado neste documento:

  • os capítulos 1 a 8 apresentaram-nos os fundamentos do framework ASP.NET MVC;
  • o capítulo 9 foi dedicado a um estudo de caso, começando por uma arquitetura simplificada:

Esta arquitetura simplificada permitiu-nos concentrar-nos exclusivamente na camada [web] e, além disso, facilitou os testes. Posteriormente, utilizámos a seguinte arquitetura mais complexa:

Pudemos constatar que as camadas [métier], [DAO] e [EF5] introduziam uma verdadeira complexidade em toda a aplicação, o que justificou, a posteriori, a utilização de uma arquitetura simplificada para desenvolver a camada [web].

O leitor que tenha realizado este estudo de caso deverá ter adquirido um bom domínio de ASP.NET, MVC e do conceito APU, «Aplicação de Página Única».

Há certamente algo que falta neste documento: os testes unitários. Estes deveriam ter sido realizados em diferentes pontos:

  • testes da camada [DAO];
  • testes da camada [métier] real;
  • testes das ações da camada [web].

Adam Freeman, no seu livro «Pro ASP.NET MVC 4», publicado pela editora Apress, insiste, com razão, na importância destes testes. Encontram-se inúmeros exemplos no seu livro.

Serge Tahé, novembro de 2013