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 6360 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 267 articles
|BIO_PSEUDO|
Commentaires récents

Publié par l'indik dans java

Sauf que si l'objet n'est plus utilisé, quand tu fait ton new , la mémoire sera automatiquement libéré si cela est nécessaire. Donc l'utilisation de System.gc() n'es...

Publié par robbie dans tuto

marche pas le code le la boite de confirmation
faut-il inclure: { dans le code ou les enlever? merci d'avance pour la reponse (si possible pas par mail merci)

Publié par Candide dans logiciel

Cree avec Lazarus.
un help est fourni dans le ZIP

Publié par ABDOU dans logiciel

default access point setting

Publié par Franzi dans java

Bonjour,
Le code est simple et compile, après être entré dans public void connect, il n'effectue pas this.session.get.transport et s'arrête. Sous eclipse avec Tomcat, j'ob...