8. Conclusión provisional
Aquí finaliza la presentación del marco ASP.NET MVC. Continuaremos con un caso práctico que ilustra el uso de este marco en una arquitectura por capas:
![]() |
- La capa [Web] es la capa que está en contacto con el usuario de la aplicación web. Este interactúa con la aplicación web a través de páginas web visualizadas por un navegador. Es en esta capa donde se encuentran ASP.NET y MVC, y únicamente en esta capa.
- La capa [métier] implementa las reglas de gestión de la aplicación, como el cálculo de un salario o de una factura. Esta capa utiliza datos procedentes del usuario a través de la capa [Web] y de SGBD a través de la capa [DAO].
- La capa [DAO] (objetos de acceso a datos), la capa [ORM] (mapeador objeto-relacional) y el conector ADO.NET gestionan el acceso a los datos de la capa SGBD. La capa [ORM] actúa como puente entre los objetos manipulados por la capa [DAO] y las filas y columnas de las tablas de una base de datos relacional. Utilizaremos el Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
- La integración de las capas puede realizarse mediante un contenedor de inyección de dependencias (Dependency Injection container). Utilizaremos Spring.net (http://www.springframework.net/).
Aunque este documento ya es bastante extenso, está incompleto. El lector podrá completar su formación con el libro «Pro ASP.NET MVC 4», escrito por Adam Freeman y publicado por Apress. Es un libro muy bueno. Sus 800 páginas satisfarán a los lectores más exigentes.
