SlideShare una empresa de Scribd logo
1 de 6
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?

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 Modelo vista controlador

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 Modelo vista controlador (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
 

Último

Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 

Modelo vista controlador

  • 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?