IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
logo

Accueil :
- �ditorial
- charte d'utilisation
- aide
- diaporama
- contributeurs
Rechercher :
 
recherche avanc�e...
Naviguer :
- par tri alphab�thique :
0-* A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- par th�mes :
  . Business Intelligence
  . Conception
  . Culture
  . �conomie
  . G�n�ralit�s
  . Gestion de projet
  . Infographie
  . Internet
  . Langages
  . S�curit�
  . Syst�mes
  . T�l�com
  . Th�orie
Contribuer :
- nouvelle d�finition
- commenter une d�finition
Partenariat :
- faire un lien
- contact
Statistiques :
- 3079 d�finitions
- 329 ressources

Définition de MVC

Model-View-Controller
fr 
Mod�le d'architecture qui cherche � s�parer nettement les couches de pr�sentation (UI : User Interface), m�tier (BLL : Business Logic Layer) et d'acc�s aux donn�es (DAL : Data Access Layer). Le but �tant d'avoir une d�pendance minimale entre les diff�rentes couches de l'application ; ainsi les modifications effectu�es sur n'importe quelle couche de l�application n'affectent pas les autres couches.
� Mod�le � Encapsule le c�ur fonctionnel de l'application, le domaine logique.
� Vue � les donn�es sont envoy�es, par le mod�le, � la vue qui les pr�sente � l�utilisateur.
� Contr�leur � re�oit les donn�es et les transmets au mod�le ou � la vue.
Une telle architecture est commun�ment appel�e architecture 3-tier ou � 3 niveaux.

Illustration du mod�le MVC (cr�dits : Serge Tah� M�thodologie de d�veloppement MVC d'une application WEB)


1. le client fait une demande au contr�leur. Ce contr�leur voit passer toutes les demandes des clients. C'est la porte d'entr�e de
l'application. C'est le C de MVC.
2. le contr�leur traite cette demande. Pour ce faire, il peut avoir besoin de l'aide de la couche m�tier, ce qu'on appelle le mod�le M
dans la structure MVC.
3. le contr�leur re�oit une r�ponse de la couche m�tier. La demande du client a �t� trait�e. Celle-ci peut appeler plusieurs r�ponses
possibles. Un exemple classique est
� une page d'erreurs si la demande n'a pu �tre trait�e correctement
� une page de confirmation sinon
4. le contr�leur choisit la r�ponse (= vue) � envoyer au client. Celle-ci est le plus souvent une page contenant des �l�ments
dynamiques. Le contr�leur fournit ceux-ci � la vue.
5. la vue est envoy�e au client. C'est le V de MVC.

D�finition inspir�e des tutoriels de Serge Tah�.
MVCterme -> VAStruts (IN),
design pattern (EU)
Ressources :
site web Les tutoriels de Serge Tah� (langages C#, Java, et PHP)
Auteur : (Nip)
Permalien : D�finition de MVC du dictionnaire Conception
Date d'ajout : 20/10/2006 Date de derni�re mise � jour : 21/10/2006

Envoyer � un ami Imprimer Ajouter aux favoris D�noncer un abus
Noter cette d�finition :
logo