8. Conclusão intermediária
Aqui termina a apresentação do framework ASP.NET MVC. Continuaremos com um estudo de caso que ilustra o uso desse framework em uma arquitetura em camadas:
![]() |
- A camada [Web] é a camada que interage diretamente com o usuário do aplicativo web. O usuário interage com o aplicativo web por meio de páginas da web visualizadas em um navegador. É nessa camada que se situam ASP.NET e MVC, e exclusivamente nessa 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. Essa camada utiliza dados provenientes do usuário por meio da camada [Web] e da camada SGBD por meio da camada [DAO].
- A camada [DAO] (Data Access Objects), a camada [ORM] (Object Relational Mapper) e o conector ADO.NET gerenciam 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 um banco de dados relacional. Utilizaremos o Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
- A integração das camadas pode ser realizada por meio de um contêiner de injeção de dependências (Dependency Injection container). Utilizaremos o Spring.net (http://www.springframework.net/).
Embora este documento já seja bastante extenso, ele está incompleto. O leitor poderá complementar sua formação com o livro “Pro ASP.NET MVC 4”, escrito por Adam Freeman e publicado pela editora Apress. É um livro muito bom. Suas 800 páginas satisfarão até os leitores mais exigentes.
