MVC (Modelo Vista Controlador )

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).
  1. 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.


  2. Vista: Interfaz que percibe el usuario, mediante el cual interactua.


  3. 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:

1 comentario:

Juan Antonio Ruz dijo...

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