Le Modèle-Vue-Contrôleur (MVC) est un modèle d’architecture qui sépare une application en trois logiques principales composantes: le modèle, la vue et le contrôleur. Chacun de ces composants est conçu pour gérer des aspects de développement spécifiques d’une application. MVC est l’un des cadres de développement web les plus utilisés dans l’industrie pour créer des projets évolutifs et extensibles.,
MVC Components
Voici les composants de MVC −
Model
Le composant Model correspond à toute la logique liée aux données avec laquelle l’utilisateur travaille. Cela peut représenter soit les données transférées entre les composants View et Controller, soit toute autre donnée liée à la logique métier. Par exemple, un objet client récupérera les informations client de la base de données, les manipulera et les mettra à jour dans la base de données ou les utilisera pour rendre les données.,
View
Le composant View est utilisé pour toute la logique de L’interface utilisateur de l’application. Par exemple, la vue client inclura tous les composants de L’interface utilisateur tels que les zones de texte, les listes déroulantes, etc. que l’utilisateur final interagit avec.
Controller
Les Controller agissent comme une interface entre les composants Model et View pour traiter toute la logique métier et les requêtes entrantes, manipuler les données à l’aide du composant Model et interagir avec les vues pour rendre la sortie finale., Par exemple, le contrôleur client gérera toutes les interactions et entrées de la vue client et mettra à jour la base de données à l’aide du modèle client. Le même contrôleur sera utilisé pour afficher les données du Client.
ASP.NET MVC
ASP.NET prend en charge trois principaux modèles de développement: Pages Web, formulaires Web et MVC (Model View Controller). ASP.NET MVC framework est un framework de présentation léger et hautement testable qui est intégré à l’existant ASP.NET fonctionnalités, telles que les pages maîtres, l’authentification, etc. Dans. NET, ce framework est défini dans le système.Web.Assemblage Mvc., La dernière version du framework MVC est 5.0. Nous utilisons Visual Studio pour créer ASP.NET applications MVC qui peuvent être ajoutées en tant que modèle dans Visual Studio.
ASP.NET caractéristiques de MVC
ASP.NET MVC fournit les fonctionnalités suivantes –
-
idéal pour développer des applications complexes mais légères.
-
fournit un cadre extensible et enfichable, qui peut être facilement remplacé et personnalisé. Par exemple, si vous ne souhaitez pas utiliser le moteur de vue Razor ou ASPX intégré, vous pouvez utiliser d’autres moteurs de vue tiers ou même personnaliser ceux existants.,
-
utilise la conception basée sur les composants de l’application en la divisant logiquement en composants de modèle, de vue et de contrôleur. Cela permet aux développeurs de gérer la complexité des projets à grande échelle et de travailler sur des composants individuels.
-
la structure MVC améliore le développement piloté par les tests et la testabilité de l’application, car tous les composants peuvent être conçus à base d’interface et testés à l’aide d’objets simulés. Par conséquent, ASP.NET MVC Framework est idéal pour les projets avec une grande équipe de développeurs web.
-
prend en charge tous les existants vaste ASP.,Fonctionnalités NET, telles que L’autorisation et L’authentification, Les Pages maîtres, la liaison de données, les contrôles utilisateur, les adhésions, ASP.NET routage, etc.
-
n’utilise pas le concept D’État de vue (qui est présent dans ASP.NET). cela aide à la construction d’applications légères et donne un contrôle total aux développeurs.
ainsi, vous pouvez considérer MVC Framework comme un framework majeur construit sur ASP.NET fournir un large ensemble de fonctionnalités supplémentaires axées sur le développement et les tests basés sur les composants.,
Leave a Reply