SlideShare una empresa de Scribd logo
M.V.C (MODELO-VISTA-CONTROLADOR)
INTEGRANTES:
BLANCA ISTURIZ – 22.493.284
DANIEL NOLASCO – 22.613.362
LUIS SIERRA – 20.589.274
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Universidad Alejandro de Humboldt
Ingeniería del Software
M.V.C (MODELO-VISTA-CONTROLADOR)
• Historia:
• MVC fue introducido por Trygve Reenskaug en Smalltalk-76.
• En 1988, MVC se expresó como un concepto general en un
artículo sobre Smalltalk-80.
• HMVC (MVC Jerárquico)
• MVA (Modelo-Vista-Adaptador)
• MVP (Modelo-Vista-Presentador)
• MVVM (Modelo-Vista Vista-Modelo)
¿QUÉ ES MVC?
• MVC es una propuesta de diseño de software utilizada para
implementar sistemas donde se requiere el uso de interfaces de
usuario.
• MODELOS:
Es la capa donde se trabaja con los datos, por tanto contendrá
mecanismos para acceder a la información y también para actualizar
su estado.
• VISTAS:
Las vistas, como su nombre nos hace entender, contienen el código
de nuestra aplicación que va a producir la visualización de las
interfaces de usuario, o sea, el código que nos permitirá renderizar
los estados de nuestra aplicación en HTML.
• CONTROLADORES:
En realidad es una capa que sirve de enlace entre las vistas y los
modelos, respondiendo a los mecanismos que puedan requerirse
para implementar las necesidades de nuestra aplicación.
• INTERACCION DE LOS COMPONENTES:
Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo de control que
se sigue generalmente es el siguiente:
1. El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo,
el usuario pulsa un botón, enlace, etc.)
2. El controlador recibe (por parte de los objetos de la interfaz-vista) la
notificación de la acción solicitada por el usuario. El controlador gestiona el
evento que llega, frecuentemente a través de un gestor de eventos (handler) o
callback.
3. El controlador accede al modelo, actualizándolo, posiblemente modificándolo
de forma adecuada a la acción solicitada por el usuario (por ejemplo, el
controlador actualiza el carro de la compra del usuario). Los controladores
complejos están a menudo estructurados usando un patrón de comando que
encapsula las acciones y simplifica su extensión.
4. El controlador delega a los objetos de la vista la tarea de
desplegar la interfaz de usuario. La vista obtiene sus datos del
modelo para generar la interfaz apropiada para el usuario donde se
reflejan los cambios en el modelo.
5. La interfaz de usuario espera nuevas interacciones del usuario,
comenzando el ciclo nuevamente.
• MVC Y BASE DE DATOS:
Muchos sistemas informáticos utilizan un sistema de gestión de base de
datos para gestionar los datos que debe utilizar la aplicación; en líneas generales
del MVC dicha gestión corresponde al modelo.
• BENEFICIOS:
>> ¿Por qué utilizar MVC? <<
¡¡GRACIAS POR SU
ATENCIÓN!!

Más contenido relacionado

La actualidad más candente

MVC
MVCMVC
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
Gabriel Atilio Carrillo Seijas
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Luis Gutierrez
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Erick Aguila Martínez
 
Frameworks de Java
Frameworks de JavaFrameworks de Java
Frameworks de Java
ragmyl
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Emilio Sarabia
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
victorbalta
 
MVC
MVCMVC
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
Renee Morales Calhua
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
David Kotlirevsky
 
MVC
MVCMVC
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
Jose R. Hilera
 
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
Luis Fernando Aguas Bucheli
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Esteban Ariza
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
com2merwil
 
patron-mvc
 patron-mvc patron-mvc
patron-mvc
JOEL PUMA BUENDIA
 
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
Luis Fernando Aguas Bucheli
 
Mvc
MvcMvc
ASP.NET
ASP.NETASP.NET
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
Juan Carlos Prieto
 

La actualidad más candente (20)

MVC
MVCMVC
MVC
 
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Frameworks de Java
Frameworks de JavaFrameworks de Java
Frameworks de Java
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
MVC
MVCMVC
MVC
 
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
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
 
MVC
MVCMVC
MVC
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
2-Unidad 1: Arquitectura de Diseño-1.1 MVC-Desarrollo
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
patron-mvc
 patron-mvc patron-mvc
patron-mvc
 
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
 
Mvc
MvcMvc
Mvc
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
 

Destacado

Copia de hamer la.terapia.del.cancer a
Copia de hamer la.terapia.del.cancer aCopia de hamer la.terapia.del.cancer a
Copia de hamer la.terapia.del.cancer a
hcorzo3150
 
Christopher Catral's Portfolio
Christopher Catral's PortfolioChristopher Catral's Portfolio
Christopher Catral's PortfolioChris Catral
 
Türkiyenin zengilikleri
Türkiyenin zengilikleriTürkiyenin zengilikleri
Türkiyenin zengilikleri
Muhammed Ali MF Özkan
 
Metodo bluewatch
Metodo bluewatchMetodo bluewatch
Metodo bluewatch
Jessan Ramírez
 
Gallo Designs
Gallo DesignsGallo Designs
Gallo Designs
mbates72
 
Mvc
MvcMvc
Cmmi
CmmiCmmi
Decathlon22222
Decathlon22222Decathlon22222
Decathlon22222djdavo17
 
Presentac[1]..
Presentac[1]..Presentac[1]..
Presentac[1]..
mariabermejobermejo
 
ASTORIANINDIA.COM BUSINESS PLAN
ASTORIANINDIA.COM BUSINESS PLANASTORIANINDIA.COM BUSINESS PLAN
ASTORIANINDIA.COM BUSINESS PLAN
vanuj soni
 
Método de desarrollo de sistemas dinámicos
Método de desarrollo de sistemas dinámicosMétodo de desarrollo de sistemas dinámicos
Método de desarrollo de sistemas dinámicos
Jessan Ramírez
 
DSMD
DSMDDSMD
9.21.10.tjw.roselle chamber2
9.21.10.tjw.roselle chamber29.21.10.tjw.roselle chamber2
9.21.10.tjw.roselle chamber2
tastycatering1
 
On hand quantities import
On hand quantities importOn hand quantities import
On hand quantities import
Muhammad Luqman
 
Beginning Reader Presentation
Beginning Reader PresentationBeginning Reader Presentation
Beginning Reader Presentation
kindycorner
 
Apresentação comercial Brave Uniformes 2016
Apresentação comercial Brave Uniformes 2016Apresentação comercial Brave Uniformes 2016
Apresentação comercial Brave Uniformes 2016
Leandro Menna
 
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
Lynne Berrett
 

Destacado (17)

Copia de hamer la.terapia.del.cancer a
Copia de hamer la.terapia.del.cancer aCopia de hamer la.terapia.del.cancer a
Copia de hamer la.terapia.del.cancer a
 
Christopher Catral's Portfolio
Christopher Catral's PortfolioChristopher Catral's Portfolio
Christopher Catral's Portfolio
 
Türkiyenin zengilikleri
Türkiyenin zengilikleriTürkiyenin zengilikleri
Türkiyenin zengilikleri
 
Metodo bluewatch
Metodo bluewatchMetodo bluewatch
Metodo bluewatch
 
Gallo Designs
Gallo DesignsGallo Designs
Gallo Designs
 
Mvc
MvcMvc
Mvc
 
Cmmi
CmmiCmmi
Cmmi
 
Decathlon22222
Decathlon22222Decathlon22222
Decathlon22222
 
Presentac[1]..
Presentac[1]..Presentac[1]..
Presentac[1]..
 
ASTORIANINDIA.COM BUSINESS PLAN
ASTORIANINDIA.COM BUSINESS PLANASTORIANINDIA.COM BUSINESS PLAN
ASTORIANINDIA.COM BUSINESS PLAN
 
Método de desarrollo de sistemas dinámicos
Método de desarrollo de sistemas dinámicosMétodo de desarrollo de sistemas dinámicos
Método de desarrollo de sistemas dinámicos
 
DSMD
DSMDDSMD
DSMD
 
9.21.10.tjw.roselle chamber2
9.21.10.tjw.roselle chamber29.21.10.tjw.roselle chamber2
9.21.10.tjw.roselle chamber2
 
On hand quantities import
On hand quantities importOn hand quantities import
On hand quantities import
 
Beginning Reader Presentation
Beginning Reader PresentationBeginning Reader Presentation
Beginning Reader Presentation
 
Apresentação comercial Brave Uniformes 2016
Apresentação comercial Brave Uniformes 2016Apresentação comercial Brave Uniformes 2016
Apresentação comercial Brave Uniformes 2016
 
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
WHOLE BRAIN HEALTH IN SECOND LIFE: HOW TO USE VIRTUAL WORLDS FOR BRAIN TRAINI...
 

Similar a Mvc

MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
Senior Dev
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
Demián Gutierrez
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
AnthonyJosuVillar
 
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
Alex Uhu Colli
 
Programacion 3 mvc
Programacion 3 mvcProgramacion 3 mvc
Programacion 3 mvc
Jose Miguel Arias
 
Mvc
MvcMvc
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
Juan Acevedo Solis
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
SIIS UNJBG, Tacna
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
German Zarza
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
Jesus Caceres Tello
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
Jesus Caceres Tello
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
AngelDX
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
Pierina G. Abad
 
Asp
AspAsp
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del software
anderson0328
 
Jquery Hmvc
Jquery HmvcJquery Hmvc
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
mariana
 
Framework
FrameworkFramework

Similar a Mvc (20)

MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
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
 
Programacion 3 mvc
Programacion 3 mvcProgramacion 3 mvc
Programacion 3 mvc
 
Mvc
MvcMvc
Mvc
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Asp
AspAsp
Asp
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del software
 
Jquery Hmvc
Jquery HmvcJquery Hmvc
Jquery Hmvc
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Framework
FrameworkFramework
Framework
 

Último

S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
ANGELJOELSILVAPINZN
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
raulnilton2018
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 

Último (20)

S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 

Mvc

  • 1. M.V.C (MODELO-VISTA-CONTROLADOR) INTEGRANTES: BLANCA ISTURIZ – 22.493.284 DANIEL NOLASCO – 22.613.362 LUIS SIERRA – 20.589.274 República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Universidad Alejandro de Humboldt Ingeniería del Software
  • 2. M.V.C (MODELO-VISTA-CONTROLADOR) • Historia: • MVC fue introducido por Trygve Reenskaug en Smalltalk-76. • En 1988, MVC se expresó como un concepto general en un artículo sobre Smalltalk-80. • HMVC (MVC Jerárquico) • MVA (Modelo-Vista-Adaptador) • MVP (Modelo-Vista-Presentador) • MVVM (Modelo-Vista Vista-Modelo)
  • 3. ¿QUÉ ES MVC? • MVC es una propuesta de diseño de software utilizada para implementar sistemas donde se requiere el uso de interfaces de usuario.
  • 4. • MODELOS: Es la capa donde se trabaja con los datos, por tanto contendrá mecanismos para acceder a la información y también para actualizar su estado. • VISTAS: Las vistas, como su nombre nos hace entender, contienen el código de nuestra aplicación que va a producir la visualización de las interfaces de usuario, o sea, el código que nos permitirá renderizar los estados de nuestra aplicación en HTML.
  • 5. • CONTROLADORES: En realidad es una capa que sirve de enlace entre las vistas y los modelos, respondiendo a los mecanismos que puedan requerirse para implementar las necesidades de nuestra aplicación.
  • 6. • INTERACCION DE LOS COMPONENTES: Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo de control que se sigue generalmente es el siguiente: 1. El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace, etc.) 2. El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a través de un gestor de eventos (handler) o callback. 3. El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario). Los controladores complejos están a menudo estructurados usando un patrón de comando que encapsula las acciones y simplifica su extensión.
  • 7. 4. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se reflejan los cambios en el modelo. 5. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.
  • 8. • MVC Y BASE DE DATOS: Muchos sistemas informáticos utilizan un sistema de gestión de base de datos para gestionar los datos que debe utilizar la aplicación; en líneas generales del MVC dicha gestión corresponde al modelo. • BENEFICIOS: >> ¿Por qué utilizar MVC? <<