Introduction à MVC
ASP.NET MVC Tutoriel
ASP.NET est un outil de création de pages Web et de sites Web en utilisant HTML, CSS, JavaScript et cadre de développement de scripts serveur.
ASP.NET prend en charge trois modes de développement différents :
Web Pages (pages Web), MVC (Model View Controller model-view-controller) et Web Forms (Web Forms).
Ce tutoriel présente MVC.
Pages Web |
| MVC | Formulaires Web |
Modèle de programmation MVCMVC est l'un des trois modèles de programmation ASP.NET. MVC est un modèle permettant de créer des applications Web à l'aide de la conception MVC (Model View Controller model-view-controller) :
- Le modèle (modèle) représente le noyau de l'application (tel que comme liste d'enregistrements de base de données).
- La vue affiche les données (enregistrements de la base de données).
- Le contrôleur gère les entrées (écrit les enregistrements de la base de données).
MVC 模式定义 Web 应用程序 业务层(模型逻辑) 显示层(视图逻辑) 输入控制(控制器逻辑) |
Le modèle MVC définit les applications Web < 🎜>Avec trois couches logiques :<🎜> <🎜><🎜> Couche métier (logique du modèle)<🎜> Affichage couche (logique de vue)<🎜> Contrôle d'entrée (logique du contrôleur)<🎜> |
Le modèle est la partie de l'application qui gère la logique des données de l'application.
Habituellement, les objets modèles sont responsables de l'accès aux données de la base de données.
View est la partie de l'application qui gère l'affichage des données.
Habituellement, les vues sont créées sur la base des données du modèle.
Contrôleur est la partie de l'application qui gère l'interaction de l'utilisateur.
Habituellement, le contrôleur est responsable de la lecture des données de la vue, du contrôle des entrées de l'utilisateur et de l'envoi des données au modèle.
La superposition MVC aide à gérer des applications complexes car vous pouvez vous concentrer exclusivement sur un aspect à la fois. Par exemple, vous pouvez vous concentrer sur la conception des vues sans vous fier à la logique métier. Cela facilite également les tests d’applications.
La superposition MVC simplifie également le développement de groupe. Différents développeurs peuvent développer simultanément des vues, une logique de contrôleur et une logique métier.
Web Forms vs MVC
Le modèle de programmation MVC est une alternative légère à l'ASP.NET (Web Forms) traditionnel. Il s'agit d'un framework léger et hautement testable qui intègre toutes les fonctionnalités ASP.NET existantes, telles que les pages maîtres, la sécurité et l'authentification.
Visual Studio Express 2012/2010
Visual Studio Express est une version gratuite de Microsoft Visual Studio.
Visual Studio Express est un outil de développement adapté pour MVC (et Web Forms).
Visual Studio Express comprend :
MVC et formulaires Web
Contrôles Web et composants Web par glisser-déposer
Langage du serveur Web (Razor utilise VB ou C#)
Serveur Web (IIS Express)
Base de données serveur (SQL Server Compact)
Cadre de développement Web complet (ASP.NET)
Si Visual Studio Express est installé, vous apprendrez plus de ce tutoriel.
Si vous souhaitez installer Visual Studio Express, veuillez cliquer sur l'un des liens suivants :
Visual Web Developer 2012 (Windows 7 ou Windows 8)
Visual Web Developer 2010 (Windows Vista ou Le manuel de référence complet d'ASP.NET MVC est disponible pour que vous puissiez le consulter.