Publié le 11/05/2010
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
1 commentaires

Concevoir une architecture avec un design pattern MVC

La conception d'une application commence par le choix de l'architecture !!! Pour éviter que cela tourne au casse-tête, on utilise les design pattern dont fait partie le modèle MVC. Le but est de découper l'application suivant un modèle prédéfini et de suivre une logique dans le développement des parties de l'application.

Structure du modèle MVC

A partir des fonctionnalités prévues, la première étape est de définir les "zones" d'échanges d'informations notamment entre l'utilisateur, le moteur de l'application et les sources de données.
mvc-patternLe modèle MVC propose le schéma suivant que l'on retrouve dans le nom et l'emplacement des class.

Model - accès aux données

Le model regroupe les opérations de lecture et d'écriture à partir d'une base de donnée, d'un fichier xml ou d'un autre support. Idéalement, il convient d'utiliser des connecteurs universelles pour faire des requêtes sur les base de données. Ainsi, lorsque la source de donnée change, il suffit d'adapter le connecteur sans toucher au reste du logiciel.

View - interactions avec l'utilisateur

La vue construit les représentations des données et affiche les outils pour piloter l'application. Ainsi la vue pourra s'adapter au type de support souhaité. A partir d'un ancêtre commun, il convient de créer une class dérivée pour chaque affichage, par exemple une vue pour piloter une application, une vue pour générer un pdf ou encore une vue pour afficher une page HTML.

Controller - chef d'orchestre

Le controller agit en fonction des ordres de l'utilisateur, manipule les données au travers du model et affiche l'interface construite dans le view. Le controller contient toutes les fonctions nécessaires à l'identification, au choix des pages à générer et à la gestion des erreurs.

En pièce jointe à l'article, trouvez une présentation de l'utilisation du modèle MVC dans une application JAVA.

Remarques:
- le modèle MVC s'applique à tous les langages de programmation, notamment aux applications utilisant une base de données et aux développements destinés au web,
- utiliser l'UML par exemple pour 'modéliser' l'architecture de l'application.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.
avatar piranhas

Publié par piranhas

le 16/02/2011 à 10:48:05

bonjour, je veux te signaler que la piece jointe est fausse car il n\'y pas de liaison entre le modele et la vue, toutes le information passe par le controlleur.

A lire aussi

Réseaux sociaux
Télécharger le logiciel
Systeme
Tous
Langue
Francais
Licence
Gratuit
Téléchargé
265 fois
Télécharger (483 ko)
Présentation de l'article
Catégorie
java - tutorial
Mise a jour
11/05/2010
Visualisation
vu 6347 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 267 articles
|BIO_PSEUDO|
Commentaires récents

Publié par Fobec dans tuto

Les liens vers les feuilles de style sont definis dans le template. L'emplacement sur le FTP depend du CMS utilise, par exemple sous WordPress les fichiers sont dans le dossier '/wpcontent/themes'

Publié par aalex57 dans tuto

Bonsoir,

Merci pour l'astuce, cependant votre fichier php ne fonctionne pas chez moi.
Il m'indique une erreur à la ligne 16 :/

Publié par pgts09 dans tuto

Bonjour,
Felicitations pour ce tuto simple, et qui semble repondre exactement ce que je cherchais !
Malheureusement je n'arrive pas faire fonctionner, voici ce que donne mon essai : J'ai pourt...

Publié par Fokoneh dans java

Je teste d'abord, Je reviens

Publié par jmc dans CMS

Autre lien de chargement : http://www.fobec.com/protec/logiciels2/encadre.php3?id_log=217&cat=VBureautique