8.
OTROS.
8.1.
Buena práctica número 21. Utilice un framework MVC
comprobado
El
patrón MVC es un patrón de diseño de vital importancia.
MVC está compuesto de tres módulos diferentes, llamados
Modelo, Vista y Controlador (de ahí su nombre). El Modelo
está compuesto por el estado y los datos que la aplicación
representa. La Vista es la interfaz de usuario que muestra información
sobre el modelo y que representa el dispositivo de entrada que se
usa para modificarlo. Finalmente, el Controlador es lo que une a
los dos anteriores. Hace corresponder las peticiones que llegan del
cliente con las acciones correspondientes y dirige las respuestas
a las vistas adecuadas. Estas funciones de los componentes MVC pueden
verse en la figura 7.
Figura
7. Interacción con el patrón MVC y dentro de él.
Puede
conseguir algunos resultados espectaculares sin más que separar
la arquitectura de la aplicación entre los tres componentes
MVC. Algunos de los beneficios del patrón MVC son:
-
Múltiples
vistas. La aplicación puede mostrar
el estado del modelo en una variedad de formas
y hacerlo de forma dinámica.
-
Modular. El
modelo y la vista están flojamente acoplados
así que pueden cambiarse por completo de forma
independiente sin necesidad de mucha reprogramación.
-
Adecuado
para el crecimiento. Se pueden añadir
y actualizar controladores y vistas conforme cambia
el modelo.
Para
implementar un framework MVC, hay una serie de opciones. Puede implementar
uno propio o puede aprovecharse de una solución preexistente
de código abierto o de un vendedor específico, permitiendo
una implementación más rápida y una solución
MVC más robusta y mantenible.
Compruebe
la calidad de nuestro desarrollo offshore.
Aurum Solutions tiene experiencia en desarrollo offshore en J2EE y
.NET de alta calidad y reducidos costos para empresas europeas y norteamericanas.
Conozca nuestro desarrollo offshore haciendo clic aquí o
en la página Web ../../offshore.html.
Cursos
de Aurum Solutions relacionados con el tema de este artículo:
“Buenas prácticas en arquitecturas J2EE”
“Buenas prácticas en programación en Java”
“Gestión de proyectos informáticos”
“Análisis y diseño orientado a objetos”
“Programación en n-capas”
“Programación MVC”
“Patrones de diseño”
“Persistencia para Java”
“Enterprise Javabeans”
“Servlets y JSP”
“Herramientas de pruebas para Java”
|