8. Conclusion intermédiaire
Ici se termine la présentation du framework ASP.NET MVC. Nous allons poursuivre avec une étude de cas illustrant l'utilisation de ce framework dans une architecture en couches :
![]() |
- la couche [Web] est la couche en contact avec l'utilisateur de l'application Web. Celui-ci interagit avec l'application Web au travers de pages Web visualisées par un navigateur. C'est dans cette couche que se situe ASP.NET MVC et uniquement dans cette couche.
- la couche [métier] implémente les règles de gestion de l'application, tels que le calcul d'un salaire ou d'une facture. Cette couche utilise des données provenant de l'utilisateur via la couche [Web] et du SGBD via la couche [DAO].
- la couche [DAO] (Data Access Objects), la couche [ORM] (Object Relational Mapper) et le connecteur ADO.NET gèrent l'accès aux données du SGBD. La couche [ORM] fait un pont entre les objets manipulés par la couche [DAO] et les lignes et les colonnes des tables d'une base de données relationnelle. Nous utiliserons l'ORM Entity Framework (http://msdn.microsoft.com/en-us/data/ef.aspx ).
- l'intégration des couches peut être réalisée par un conteneur d'injection de dépendances (Dependency Injection container). Nous utiliserons Spring.net (http://www.springframework.net/ ).
Bien que ce document soit déjà fort volumineux, il est incomplet. Le lecteur pourra compléter sa formation avec le livre " Pro ASP.NET MVC 4 " écrit par Adam Freeman aux éditions Apress. C'est un très bon livre. Ses 800 pages satisferont les lecteurs les plus exigeants.
