Está en la página 1de 10

DESARROLLO

DE
APLICACIONES
WEB
2.6 Aplicaciones web bajo
arquitectura MVC

Ing. Karla Abad Sacoto, Docente CISC - Software


User

MVC: Patrón
de
Arquitectura
de Software
 Usuario envía peticiones al controlador (LAS PETICIONES
LLEGAN AL CONTROLADOR).
 El controlador se encarga de solicitar o enviar datos al
modelo y pasárselos a la vista.
 El modelo realiza el trabajo con los datos (comúnmente
conectándose a una base de datos), realiza consultas,
inserciones, actualizaciones, etc.
 La vista se encarga de la presentación de los datos.
Ing. Karla Abad Sacoto, Docente CISC - Software
1

5
MVC: Patrón
de 2
Arquitectura 4

de Software 3
PASA

Fuente: https://codigofacilito.com/articulos/mvc-model-
view-controller-explicado
Ing. Karla Abad Sacoto, Docente CISC - Software
Model (Business process layer)

– Representa los datos, lógica de


acceso y manejo de datos.
Capa Modelo
– Responsable por

• Representación de los datos (Clases)


• Desempeñar consultas en la base de datos
• Actualizaciones, inserciones, consultas,
búsquedas, etc..

Ing. Karla Abad Sacoto, Docente CISC - Software


• Lógica relacionada con
los datos.
• Interactuando con la
base de datos (SELECT,
INSERT, UPDATE,
DELETE), también
procesa y valida
datos.
• Se comunica con el
controlador.
• Puede actualizar las
vistas, dependiendo
del marco o patrón.
Ing. Karla Abad Sacoto, Docente CISC - Software
View (Presentation layer)

Mostrar información de acuerdo al tipo de


clientes. (manejo de perfiles)

CapaVista
Son la representación visual de los datos.

Ni el modelo ni el controlador se
preocupan de cómo se verán los datos, esa
responsabilidad es únicamente de la vista.

Ing. Karla Abad Sacoto, Docente CISC - Software


• Lo que el usuario ve
(UI).
• Solo se comunica con
el controlador.
• Usualmente consiste de
HTML/CSS.
• Se puede pasar valores
dinámicos desde el
controlador.
• Motor de plantillas.
• Bibliotecas de vistas

Ing. Karla Abad Sacoto, Docente CISC - Software


Controller (Control layer)

Conexión entre el modelo y la vista.

Capa
Controlador Recibe peticiones del usuario y se encarga
de solicitar los datos al modelo y de
comunicárselos a la vista.
Contiene la lógica del flujo de ventanas– es
decir cual es la siguiente vista que debe ser
mostrada.

Ing. Karla Abad Sacoto, Docente CISC - Software


• Procesa peticiones (GET,
POST, PUT, DELETE).
• Esta en el medio de la
vista y el modelo.
• Toma datos del usuario.
• Obtiene datos del modelo.
• Envía datos al modelo.
• Paso datos a la vista.

Ing. Karla Abad Sacoto, Docente CISC - Software


Ing. Karla Abad Sacoto, Docente CISC - Software

También podría gustarte