Foro sobre Java SE > MVC
Existen miles de ejemplos concretos de implementación en Java de ese patrón: Swing, en el JDK, por citar uno bien conocido, o JavaFX.
Si desarrollas aplicaciones de escritorio, ya lo tienes resuelto, tanto si usas Swing como JavaFX.
Para abrir boca...
http://www.oracle.com/technetwork/articles/javase/index-142890.html
Hola choces, gracias por tu pronta respuesta,
listo analice el codigo y me quedaron claras varias cosas, pero algo mas, en cuestiones de base de datos se me enreda un poco aplicar este patron.
por ejemplo: yo creo los modelos osea clases que contienen los mismos nombres de los campos de la base de datos, ademas creo otra clase donde realizo los metodos correspondientes para INSERT,UPDATE,DELETE,SELETC... etc,
despues creo una clase donde realizo la logica, ps la validaciones y todo eso,
queria saber si hasta ahi voy bien, o lo estoy haciendo mal?
Ademas leí en un foro, que con este patron separaba las vistan con el modelo, y que podia cambiar las vistas, osea que podia usar vistas de escritorio,web,movil con la misma logica.
Que tan cierto es eso y como seria en ese caso,
Gracias.
Cuando hay bases de datos en medio, lo que es bastante habitual, creo que lo mejor es no enredarse demasiado con teorías de diseño, y usar mucho el sentido común :)
Un aplicación de escritorio, que usa una base de datos incrustada, tiene otros requisitos que otra aplicación, también de escritorio, que sirve como front-end de un servidor de datos departamental. Por poner un ejemplo sencillo.
Por otra parte, la visualización en una aplicación de escritorio es bastante diferente (tecnologías diferentes) que en una página web, un móvil, u otro dispositivo. Es cierto que JavaFX pretende unificar las vistas en todos ellos; pero aún se está lejos, en la práctica.
Yo centraría el diseño en la lógica de negocio, no en las herramientas. Y aplicar el sentido común, a partir de ahí: lo que es específico del negocio separado de lo que es genérico.
Tampoco te creas todo lo que se dice en foros, incluido éste :)
La base de datos forma parte del modelo. El patrón MVC no aplica en el acceso a la base de datos. En ese caso, puedes utilizar, por ejemplo, un patrón muy común como es el DAO: http://www.oracle.com/technetwork/java/dataaccessobject-138824.html o como bien dice choces, el menos común de los sentidos: el sentido común.
Un saludo
Gracias por su respuestas,
Osea que no es necesario utlizar el MVC para aplicaciones de escritorio, y hacer como dices: separar la logica del negocio con lo general,
Gracias nuevamente,
Saludos.
Hola, un saludo para todos,
Mi pregunta es ¿Como utilizar el patron MVC?,
He leido sobre el patron, pero no lo tengo claro, Por favor me ayudan.