El patrón modelo vista controlador ( MVC en adelante ) es una arquitectura de software donde separa 3 componentes distintos en una aplicación: los datos, la interfaz de usuario, y la lógica de negocio(control).
- Modelo: Representa la parte fuerte de la aplicación, es decir, todo aquello con lo que el sistema opera. Se encarga de ejecutar o de llevar a cabo los servicios o eventos dictados por el controlador e interactuar si es necesario con la bases de datos (capa de datos) aplicando para ello persistencia.
- Vista: Interfaz que percibe el usuario, mediante el cual interactua.
- Controlador (Interceptor): Se situa entre los dos anteriores, recibe las peticiones por parte del usuario e inicializa los servicios o eventos correspondientes a dicha petición. Devuelve un modelo a la capa de vista (.jsp,...).
He aquí un pequeño esquema del patrón MVC:
desde la vista también se accede al modelo, de hecho, el controlador cuando recibe la petición, deja el modelo cargado/preparado para que desde la vista se acceda al modelo para "pintar" la información correspondiente
ResponderEliminar