SlideShare una empresa de Scribd logo
1 de 1
MODELO VISTA CONTROLADOR

Modelo Vista – Controlador MVC




El Modelo-Vista-Controlador, es considerado un patrón que se originó en la comunidad
Smalltalk para implementar interfaces de usuario en los que las responsabilidades están
bien distribuidas entre los componentes del diseño.

Así, se decidió, distinguir tres responsabilidades distintas:

Modelo: Representa la lógica de negocio de la aplicación, es decir, representa objetos y
sus interacciones del mundo real. Encapsula el modelo de una aplicación en componentes
facilita la depuración, mejora la calidad y favorece la reutilización de código.
Controlador: El controlador es responsable de recibir los eventos, determinar el procesador
del evento, invocar al procesador y finalmente provocar la generación de la vista
apropiada. Este componente es el objeto que debería estar pendiente de las solicitudes
HTTP hechas por el usuario.
Los controladores deben realizar las siguientes tareas:
Control de la seguridad.
Identificación de eventos.
Preparar el modelo.
Procesar el evento.
Manejar los errores.
Provocar la generación de la respuesta.
Vista: Las vistas son las porciones de la aplicación que presentan salida al usuario. Como
parte de la generación la vista debe presentar al usuario el conjunto de eventos que
puede generar en ese momento concreto. Separar el modelo y la vista permite la
construcción de interfaces con diferentes apariencias.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
 
MVC
MVCMVC
MVC
 
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
 
Servicios web
Servicios webServicios web
Servicios web
 
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
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura 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
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
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
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Asp
AspAsp
Asp
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
 
Mvc
MvcMvc
Mvc
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
MVC
MVCMVC
MVC
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 

Similar a Modelo vista controlador

modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controladorcom2merwil
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontroladorRené Pilataxi
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoJuanes Alzt
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Renan Cayao
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidorvinceq
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorVince Qu
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxRunayli
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_pointArely_Medina
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESJesus Caceres Tello
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVCscolomina
 
Aplicaciones web - Gonzalo Acte
Aplicaciones web - Gonzalo ActeAplicaciones web - Gonzalo Acte
Aplicaciones web - Gonzalo Acte2008PA2Info3
 

Similar a Modelo vista controlador (20)

Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Mvc
MvcMvc
Mvc
 
Mvc
MvcMvc
Mvc
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptx
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Aplicaciones web - Gonzalo Acte
Aplicaciones web - Gonzalo ActeAplicaciones web - Gonzalo Acte
Aplicaciones web - Gonzalo Acte
 

Más de Luis Gutierrez (10)

Srum
SrumSrum
Srum
 
Soa
SoaSoa
Soa
 
Patron de diseño
Patron de diseñoPatron de diseño
Patron de diseño
 
Mitos
MitosMitos
Mitos
 
Manifiesto agil
Manifiesto agilManifiesto agil
Manifiesto agil
 
Erp
ErpErp
Erp
 
Calidad
CalidadCalidad
Calidad
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Luis
LuisLuis
Luis
 
Luis
LuisLuis
Luis
 

Modelo vista controlador

  • 1. MODELO VISTA CONTROLADOR Modelo Vista – Controlador MVC El Modelo-Vista-Controlador, es considerado un patrón que se originó en la comunidad Smalltalk para implementar interfaces de usuario en los que las responsabilidades están bien distribuidas entre los componentes del diseño. Así, se decidió, distinguir tres responsabilidades distintas: Modelo: Representa la lógica de negocio de la aplicación, es decir, representa objetos y sus interacciones del mundo real. Encapsula el modelo de una aplicación en componentes facilita la depuración, mejora la calidad y favorece la reutilización de código. Controlador: El controlador es responsable de recibir los eventos, determinar el procesador del evento, invocar al procesador y finalmente provocar la generación de la vista apropiada. Este componente es el objeto que debería estar pendiente de las solicitudes HTTP hechas por el usuario. Los controladores deben realizar las siguientes tareas: Control de la seguridad. Identificación de eventos. Preparar el modelo. Procesar el evento. Manejar los errores. Provocar la generación de la respuesta. Vista: Las vistas son las porciones de la aplicación que presentan salida al usuario. Como parte de la generación la vista debe presentar al usuario el conjunto de eventos que puede generar en ese momento concreto. Separar el modelo y la vista permite la construcción de interfaces con diferentes apariencias.