Java-apprentissage MVC [fermé]
Je souhaite apprendre à appliquer l'architecture MVC à mon projet Java; principalement mon travail dans Swing. Maintenant, il n'y a pas d'explication facile ou d'exemple comment écrire le code approprié en utilisant MVC à l'esprit en dehors de ces deux j'ai trouvé ici:
- http://leepoint.net/notes-java/GUI/structure/40mvc.html
- http://www.oracle.com/technetwork/articles/javase/mvc-136693.html
Il me semble qu'il n'y a pas d'architecture MVC définie en Java. De ce que j'ai regardé c'est ce que Java vous offre au niveau de base de Wwing et ce que vous pouvez appliquer vous-même est dans le premier tutoriel.
En dehors des deux ressources ci-dessus, quelqu'un peut-il me fournir une source qui peut vous faciliter dans Java MVC? Un tutoriel vidéo peut-être?
5 réponses
Voici un joli exemple http://www.leepoint.net/GUI/structure/40mvc.html j'ai essayé de trouver le plus simple possible pour vous laisser sentir l'idée.
De toute façon, je n'aime pas le:
Me semble qu'il n'y a pas d'architecture MVC définie en Java.
Vous pouvez utiliser MVC, MVP et d'autres modèles entiers dans différentes langues. Java n'a rien à voir avec MVC, sauf que la conception MVC peut être codée en Java. Il y a, cependant, certains frameworks qui ont intégré MVC architecture et forces l'utilisant. Spring MVC est le plus connu-essayez d'en trouver plus à ce sujet, peut-être quelques tutoriels.
Model - Model représente un objet ou JAVA POJO transportant des données. Il peut également avoir une logique pour mettre à jour le contrôleur si ses données changent.
Vue - Vue représente la visualisation des données que le modèle contient.
Controller - Controller agit à la fois sur le Modèle et la vue. Il contrôle le flux de données dans l'objet modèle et met à jour la vue chaque fois que les données changent. Il garde la vue et le modèle séparés.
Voir cet exemple MVC exemple simple qui ajoute deux nombres programme en utilisant swings.by cet exemple vous pouvez facilement sous-estimer le concept de mvc
Jetez un oeil au Cadre spring, Vous pouvez l'utiliser aussi avec swing comme indiqué dans ce tutoriel.
Utilisation des capacités Javas intégrées des classesObserver etObservable le tutoriel suivant explique le concept de MVC par un exemple.