Question

Je suis dans les premiers didacticiels sur l'accès aux données sur le site Web ASP.NET de Microsoft et je me suis dit que tout cela ressemblait terriblement à ce que j’avais lu sur la séparation de votre logique et de votre code de présentation à l’aide de modèle MVC . En tant que débutant, je n'ai pas encore implémenté le modèle MVC, mais je suis curieux de savoir en quoi ces deux structures de conception diffèrent et si je devrais concentrer mon attention sur l'une ou l'autre, en particulier dans le contexte de la conception Web.

Était-ce utile?

La solution

Le lien que vous avez publié pour le didacticiel d'accès aux données est l'implémentation du modèle MVC. Modèle MVC est un concept, la mise en œuvre peut différer; vous avez cela dans ASP.NET alors qu'en Java, il existe un framework appelé Struts , qui est une implémentation MVC .

DAL & amp; Les modèles BLL diffèrent des modèles MVC en termes de concepts; mais PAS cette mise en œuvre spécifique. Le MVC est effectivement obtenu grâce à l’utilisation de DAL, BLL & amp; Voir les modèles.

Autres conseils

MVC ne traite pas uniquement de l’accès aux données. Dans MVC, le DAL et le BLL sont incorporés au modèle. La vue définit la présentation des données de modèle à l'utilisateur, tandis que le contrôleur répond aux entrées de l'utilisateur (GET / POST sur le Web).

Une alternative à MVC est une architecture N-tier classique dans laquelle vous disposez d’une couche de présentation, d’une couche métier et d’une couche d’accès aux données. Dans cette architecture, les composants de la vue et du contrôleur sont regroupés dans la couche de présentation. WebForms / WinForms est un exemple d'architecture N-tier, tandis qu'ASP.Net MVC est un exemple de MVC dans l'espace Microsoft.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top