jueves, 21 de octubre de 2010

Model View Controler


A la hora de implementar una aplicación web, si se desea realizar un diseño correcto , entendiendo correcto como mantenible, verificable, ..
es imprescindible definir los papeles que van a desempeñar cada elemento de nuestra aplicación.
Una manera metódica de conseguir esto es usar el patrón de diseño Model View Controler.
Este patrón que se refleja en el siguiente esquema nos permite separar el código , la visualizacion y el acceso a datos.

En el esquema se indica que herramientas son las aconsejables usar en cada apartado del diseño.


Como se puede apreciar en la vista se consigue eliminar cualquier vestigio de código java nativo, apoyandose en las distintas herramientas que nos ofrece java.
El controlador se encarga de realizar las llamadas con los datos obtenidos de la vista y cargar el modelo que se va a utilizar (una lista de productos, un nombre,..)
Este modelo es cargado por la vista oportuna (se indica en el mismo controlador con redirecciones por ejemplo) que usando dichos datos solo debe concentrarse en mostrarlos en el formato deseado al usuario.


No hay comentarios:

Publicar un comentario