Skip to content

8. Conclusão intermédia

Termina aqui a apresentação do framework ASP.NET MVC. Vamos prosseguir com um estudo de caso que ilustra a utilização deste framework numa arquitetura em camadas:

  • A camada [Web] é a camada que está em contacto com o utilizador da aplicação Web. Este interage com a aplicação Web através de páginas Web visualizadas por um navegador. É nesta camada que se situam ASP.NET e MVC, e apenas nesta camada.
  • A camada [métier] implementa as regras de gestão da aplicação, tais como o cálculo de um salário ou de uma fatura. Esta camada utiliza dados provenientes do utilizador através da camada [Web] e da camada SGBD através da camada [DAO].
  • A camada [DAO] (Data Access Objects), a camada [ORM] (Object Relational Mapper) e o conector ADO.NET gerem o acesso aos dados da camada SGBD. A camada [ORM] faz a ponte entre os objetos manipulados pela camada [DAO] e as linhas e colunas das tabelas de uma base de dados relacional. Iremos utilizar o Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • A integração das camadas pode ser realizada através de um contentor de injeção de dependências (Dependency Injection container). Utilizaremos o Spring.net (http://www.springframework.net/).

Embora este documento já seja bastante extenso, está incompleto. O leitor poderá complementar a sua formação com o livro «Pro ASP.NET MVC 4», escrito por Adam Freeman e publicado pela editora Apress. É um livro excelente. As suas 800 páginas irão satisfazer os leitores mais exigentes.