Accueil > Non classé > MVC avec ASP.NET

MVC avec ASP.NET

ASP.NET MVC
En ASP.NET le framework n’est pas axé sur le séparation nette du Modèle (M), de la Vue (V) et du Contrôleur (C). Toutefois, il est quasi simple de réaliser une application ASP.NET MVC.
Are you ready? Let’s go :)!


Sommaire

Bon à savoir


Le développement en ASP.NET MVC est une alternative pour la conception et le développement des pages Web avec la technologie ASP.NET.De ce fait une application ASP.NET MVC est structurée différemment par rapport à une application AsP.NET classique.
Dans ce mini tutoriel, je vais vous présenter un exemple concret d’une application ASP.NET MVC programmée en C#.

Les éléments constituants d’un modèle MVC sont:

  • Le modèle : c’est la couche métier de l’application; elle contient des classes permettant de créer des objets contenant des données métier manipulées par l’application via les traitements.
  • La vue : contient tous les éléments d’interface utilisateurs (pages web, contrôles web, etc…)
  • Le contrôleur : interprète les actions à réaliser et ordonne l’exécution de celles-ci; c’est le pilote de l’application

ASP.NET MVC


Dans la pratique


Le modèle et le contrôleur sont en général contenus dans un objet qui dérive de la classe Page (System.Web.UI.Page).
La vue est un fichier HTML agrémenté de balises ASP.

Exemple de code


Vue d’ensemble

Modèle
Modèle

Vue
Vue

Contrôleur
controleur

Traitement


Pour résumer, lorsqu’un client envoie une requête à notre application :

  • 1- Le contrôleur analyse la requête
  • 2- Ensuite il demande au modèle approprié d’effectuer les traitements
  • 3- Et pour finir, contrôleur renvoie la vue adaptée.

En somme le contrôleur est le pivot de l’application

Avantages

  • Séparation des données et de la présentation
  • On peut scinder le modèle en deux:
    • Une DAL (Couche d’accès aux données)
    • Une BLL (Couche logique de traitements)
  • Évolution du code plus aisée

Ainsi s’achève notre petit tour d’horizon sur MVC 🙂

Loading

Categories: Non classé Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks


one + 6 =