SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Ing. Esp. Vincenzo Quagliano, UPTAIT, © 2021
Arquitectura
Cliente-
Servidor y
Modelo-Vista-
Controlador
03
Algunos ejemplos
de aplicaciones computacionales que usen
el modelo cliente-servidor son el correo
electrónico, un servidor de impresión y la
World Wide Web.
Un cliente
realiza peticiones a otro programa, el
servidor, quien le da respuesta.
Arquitectura
Cliente-Servidor
Modelo de diseño de software
en el que las tareas se reparten entre los
proveedores de recursos o servicios,
llamados servidores, y los demandantes,
llamados clientes.
01
02
03
Los tipos específicos de
servidores
incluyen los servidores web, los servidores
de archivo, los servidores del correo, etc.
04
Qué es el Modelo-Vista-
Controlador (MVC)
El Modelo Vista Controlador
o Model View Controller
(MVC) en inglés, es un
patrón de arquitectura de
software, que divide una
aplicación en 3
componentes principales,
que son el Modelo, la Vista
y el Controlador, que
pueden ser trabajados de
manera independiente,
haciendo que la aplicación
sea mas fácil de desarrollar
y mantener.
Partes en las que se divide el MVC
Representa la estructura lógica de los datos en una aplicación
de software. Este modelo de objetos no contiene información
sobre la interfaz de usuario. Es un puente de comunicación
entre la vista, el controlador y la base de datos.
M
Modelo
Presentación al usuario de la información contenida en el
modelo. Generalmente consiste en pantallas que contienen
información del modelo. Los datos pueden mostrarse en
campos, en ventanas de editor, en tablas, etc. Además, los
datos pueden ser de solo lectura o editables.
V
Vista
Acepta solicitudes que hace el cliente (usuario) a través del
navegador, contacta al Modelo para cualquier dato que
pueda necesitar, y luego toma la Vista adecuada para
mostrarle esos datos al usuario.
C
Controlador
¿Cómo funciona el MVC?
se comunica con la
base de datos y
retorna la
información.
3. El modelo
procesa la petición
que hace el usuario
y solicita los datos al
modelo.
2. El
controlador
retorna los datos al
controlador.
4. El modelo
retorna la vista al
cliente con los datos
solicitados.
5. El
controlador
(usuario) hace una
petición al servidor.
1. El cliente
Razón 1 Razón 2 Razón 3
Nos permite separar
nuestra aplicación en 3
componentes principales
que pueden ser
trabajados de manera
independiente.
Al separar la vista del
modelo, se hace posible
cambiar la forma en que
se ve el modelo, e
incluso tener múltiples
vistas del modelo.
Al haber una separación
entre el modelo y la
vista, con una forma
bien definida de
comunicación, esto
permite vistas múltiples
de los mismos datos
subyacentes.
Por ejemplo, puedes
trabajar en el modelo “X”
mientras que un grupo
de desarrolladores
puede trabajar en la
interfaz de usuario de
ese modelo “X”.
Debido a que la vista
está separada del
modelo, tiene que haber
una manera de que la
vista le diga al modelo
que un usuario ha hecho
cambios.
De manera similar, tiene
que haber una manera
para que el modelo diga
que ha cambiado, y que
la vista necesita
actualizarse con la
información más
reciente.
¿Por qué es importante el
MVC?
¡Gracias!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

El patrón MVC
El patrón MVCEl patrón MVC
El patrón MVC
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
MVC
MVCMVC
MVC
 
Health WorldBank 2012
Health WorldBank 2012Health WorldBank 2012
Health WorldBank 2012
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
MVC
MVCMVC
MVC
 
Web 2
Web 2Web 2
Web 2
 
Mvc
MvcMvc
Mvc
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Poo introduccion al patron mvc - renee morales calhua
Poo  introduccion al patron mvc - renee morales calhuaPoo  introduccion al patron mvc - renee morales calhua
Poo introduccion al patron mvc - renee morales calhua
 
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
 
2-Unidad 1. Arquitectura de Diseño
2-Unidad 1. Arquitectura de Diseño2-Unidad 1. Arquitectura de Diseño
2-Unidad 1. Arquitectura de Diseño
 

Similar a MVC

MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)Senior Dev
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontroladorRené Pilataxi
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista ControladorAngelDX
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_pointArely_Medina
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia interssuser948499
 
Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en CapasHelenSaravia
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capashome
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)Senior Dev
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capasIsrael Rey
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacénLeo Ruelas Rojas
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Finalmariaalan
 

Similar a MVC (20)

Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 
Asp
AspAsp
Asp
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia inter
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
3capas
3capas3capas
3capas
 
Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en Capas
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capas
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 

Más de vinceq

Guiaparaensamblarunacomputadora
GuiaparaensamblarunacomputadoraGuiaparaensamblarunacomputadora
Guiaparaensamblarunacomputadoravinceq
 
Estructuralogicadeundiscoduro
EstructuralogicadeundiscoduroEstructuralogicadeundiscoduro
Estructuralogicadeundiscodurovinceq
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2vinceq
 
Guia basica de MySQL parte 1
Guia basica de MySQL parte 1Guia basica de MySQL parte 1
Guia basica de MySQL parte 1vinceq
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacionvinceq
 
POO con PHP
POO con PHPPOO con PHP
POO con PHPvinceq
 
Resumen HTML5, PHP, MySQL
Resumen HTML5, PHP, MySQLResumen HTML5, PHP, MySQL
Resumen HTML5, PHP, MySQLvinceq
 
Guía resumen JavaScript
Guía resumen JavaScriptGuía resumen JavaScript
Guía resumen JavaScriptvinceq
 

Más de vinceq (8)

Guiaparaensamblarunacomputadora
GuiaparaensamblarunacomputadoraGuiaparaensamblarunacomputadora
Guiaparaensamblarunacomputadora
 
Estructuralogicadeundiscoduro
EstructuralogicadeundiscoduroEstructuralogicadeundiscoduro
Estructuralogicadeundiscoduro
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
Guia basica de MySQL parte 1
Guia basica de MySQL parte 1Guia basica de MySQL parte 1
Guia basica de MySQL parte 1
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacion
 
POO con PHP
POO con PHPPOO con PHP
POO con PHP
 
Resumen HTML5, PHP, MySQL
Resumen HTML5, PHP, MySQLResumen HTML5, PHP, MySQL
Resumen HTML5, PHP, MySQL
 
Guía resumen JavaScript
Guía resumen JavaScriptGuía resumen JavaScript
Guía resumen JavaScript
 

Último

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

MVC

  • 1. Ing. Esp. Vincenzo Quagliano, UPTAIT, © 2021 Arquitectura Cliente- Servidor y Modelo-Vista- Controlador
  • 2. 03 Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el correo electrónico, un servidor de impresión y la World Wide Web. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Arquitectura Cliente-Servidor Modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. 01 02 03 Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. 04
  • 3. Qué es el Modelo-Vista- Controlador (MVC) El Modelo Vista Controlador o Model View Controller (MVC) en inglés, es un patrón de arquitectura de software, que divide una aplicación en 3 componentes principales, que son el Modelo, la Vista y el Controlador, que pueden ser trabajados de manera independiente, haciendo que la aplicación sea mas fácil de desarrollar y mantener.
  • 4. Partes en las que se divide el MVC Representa la estructura lógica de los datos en una aplicación de software. Este modelo de objetos no contiene información sobre la interfaz de usuario. Es un puente de comunicación entre la vista, el controlador y la base de datos. M Modelo Presentación al usuario de la información contenida en el modelo. Generalmente consiste en pantallas que contienen información del modelo. Los datos pueden mostrarse en campos, en ventanas de editor, en tablas, etc. Además, los datos pueden ser de solo lectura o editables. V Vista Acepta solicitudes que hace el cliente (usuario) a través del navegador, contacta al Modelo para cualquier dato que pueda necesitar, y luego toma la Vista adecuada para mostrarle esos datos al usuario. C Controlador
  • 5. ¿Cómo funciona el MVC? se comunica con la base de datos y retorna la información. 3. El modelo procesa la petición que hace el usuario y solicita los datos al modelo. 2. El controlador retorna los datos al controlador. 4. El modelo retorna la vista al cliente con los datos solicitados. 5. El controlador (usuario) hace una petición al servidor. 1. El cliente
  • 6. Razón 1 Razón 2 Razón 3 Nos permite separar nuestra aplicación en 3 componentes principales que pueden ser trabajados de manera independiente. Al separar la vista del modelo, se hace posible cambiar la forma en que se ve el modelo, e incluso tener múltiples vistas del modelo. Al haber una separación entre el modelo y la vista, con una forma bien definida de comunicación, esto permite vistas múltiples de los mismos datos subyacentes. Por ejemplo, puedes trabajar en el modelo “X” mientras que un grupo de desarrolladores puede trabajar en la interfaz de usuario de ese modelo “X”. Debido a que la vista está separada del modelo, tiene que haber una manera de que la vista le diga al modelo que un usuario ha hecho cambios. De manera similar, tiene que haber una manera para que el modelo diga que ha cambiado, y que la vista necesita actualizarse con la información más reciente. ¿Por qué es importante el MVC?