salut
je suis débutant en java.
alors je veux structuré mon code java selon l'architecture MVC.mais j'arrive pas a comprendre comment
lie les trois entité "model,vue,controler"
une explication ou bien un lien
et Merci.
salut
je suis débutant en java.
alors je veux structuré mon code java selon l'architecture MVC.mais j'arrive pas a comprendre comment
lie les trois entité "model,vue,controler"
une explication ou bien un lien
et Merci.
On va commencer pas le plus simple, le V de vue : Il s'agit de la page (jsp ou xhtml) ou de la définition d'écran (au sens large)...
Cette page utilise des données (souvent), on parle du modèle (M). C'est une classe simple le plus souvent...
Les actions de la page (en provenance du navigateur client) passe par le contrôleur (C), c'est lui qui fait le lien avec le modèle et la vue...
C'est une servlet dans le cas des applications web.
Pour information, le modèle MVC est un standard de longue date, pas exclusivement lié aux applications web.
Une variante est le modèle MVC2 où le contrôleur est unique pour l'application. Les frameworks struts ou jsf sont basés dessus...
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Merci
au niveau de programmation comment je doit manipule le pattern observer entre ces trois entités
Salut,
La vue est censée afficher des informations qui sont dans le modèle. Donc quand on change les informations dans le modèle, il faut mettre à jour la vue : si on fait ça dans le modèle du genre ("je modifie ça alors je modifie l'affichage de ça dans la vue"), chaque fois qu'on change quelque chose dans la vue, il faut modifier le modèle : en plus, le modèle doit connaitre chaque endroit où la vue affiche telle ou telle information. Le pattern observer est là pour découpler les 2 : la vue sait ce qu'elle doit afficher et où, donc elle observe le modèle pour savoir quand quelque chose change. Le modèle n'a juste qu'à dire ce qui change. Dans la pattern observer, il y a la partie qui observe (la vue par exemple), et la partie observée (les données). La vue sait ce qu'il y a d'observable dans le modèle, ce qui lui permet de l'observer. En plus, ce pattern permet d'ajouter d'autres vues, sans modifier le modèle : autant qu'on en veut.
Tu peux regarder ce tutoriel pour le pattern observer appliqué à SWING. Un tutoriel plus général ici. Un tutoriel sur le pattern MVC en SWING ici. Le MVC en web ici.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager