Skip to content

8. Conclusión intermedia

Aquí termina la presentación del marco de trabajo ASP.NET MVC. Continuaremos con un caso de estudio que ilustra el uso de este marco de trabajo en una arquitectura en capas:

  • La capa [Web] es la capa que interactúa con el usuario de la aplicación web. El usuario 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, tales como el cálculo de un salario o de una factura. Esta capa utiliza datos provenientes 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 se puede llevar a cabo 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á complementar 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.