Skip to content

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.