Skip to content

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.