SlideShare una empresa de Scribd logo
1 de 12
Software a tres Capas Andrés Mauricio Martínez Hincapié WEB 2.0
Interacción en dos vías WEB 2.0
Permite la conformación de grupos sociales mas participativos Desarrolla el norte que siguen las empresas de tecnología Da inicio a una revolución en la gestión de las tecnologías de la información Permite aumentar la cobertura de internet WEB 2.0
Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón fue descrito por primera vez en 19791 por TrygveReenskaug, entonces trabajando en Smalltalk en laboratorios de investigación de Xerox.  Modelo Vista Controlador
El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista. Modelo Vista Controlador
Modelo Vista Controlador
Los formularios interactivos permiten a los autores de páginas Web poner elementos interactivos en sus páginas, por ejemplo, para recibir mensajes de sus lectores, de forma similar a las cartas de respuestas que se encuentra en algunas revistas. Vista
El lector escribe la información rellenando campos o haciendo clic sobre botones, y luego presiona un botón de envío para enviarla a una dirección URL que se suele dirigir a una dirección de correo electrónico o a un script dinámico Web como PHP, ASP o JSP. Vista
Los formularios están delimitados con la etiqueta <FORM> ... </FORM>, que permite reunir varios elementos de formulario, como botones y casillas de texto y que debe poseer los siguientes atributos: METHOD indica cómo se enviarán las respuestas ACTION indica la dirección a la que se enviará la información (un script CGI o dirección de correo electrónico (mailto:dirección_de_correo_e@equipo)) Vista
En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado. Modelo
Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista. 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. Controlador
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 refleja los cambios en el modelo (por ejemplo, produce un listado del contenido del carro de la compra). Controlador

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controlador
 
MVC
MVCMVC
MVC
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Framework
FrameworkFramework
Framework
 
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
 
Framework
FrameworkFramework
Framework
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Mvc
MvcMvc
Mvc
 
MVC
MVCMVC
MVC
 
MVC
MVCMVC
MVC
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
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
 
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
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Programacion 3 mvc
Programacion 3 mvcProgramacion 3 mvc
Programacion 3 mvc
 

Destacado

Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...
 Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili... Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...
Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...ITC Infotech
 
Reporte Impact Hub Caracas Agosto 2014 - Infografía
Reporte Impact Hub Caracas Agosto 2014 - Infografía Reporte Impact Hub Caracas Agosto 2014 - Infografía
Reporte Impact Hub Caracas Agosto 2014 - Infografía ImpactHubCcs
 
06 Inycom V Semana CMMI 2009
06 Inycom V Semana CMMI 200906 Inycom V Semana CMMI 2009
06 Inycom V Semana CMMI 2009Pepe
 
Estratégia de comunicação internacional
Estratégia de comunicação internacionalEstratégia de comunicação internacional
Estratégia de comunicação internacionalbiraoli
 
Proyecto de Aula
Proyecto de AulaProyecto de Aula
Proyecto de Aulamagaela
 
03 hbsc 2010_epipsi_2011
03 hbsc 2010_epipsi_201103 hbsc 2010_epipsi_2011
03 hbsc 2010_epipsi_2011nasia_s
 
Systeme De Charge Trx 400
Systeme De Charge Trx 400Systeme De Charge Trx 400
Systeme De Charge Trx 400jean
 
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA Operator Warnet Vast Raha
 
Diseño Smart Web 2.0
Diseño Smart Web 2.0Diseño Smart Web 2.0
Diseño Smart Web 2.0Jesus Ayala
 
Presentación xornada lei de augas abril 2011 páxina web cast sen fotos
Presentación xornada lei de augas abril 2011 páxina web cast sen fotosPresentación xornada lei de augas abril 2011 páxina web cast sen fotos
Presentación xornada lei de augas abril 2011 páxina web cast sen fotosRTBest
 
Gita in umbria
Gita in umbriaGita in umbria
Gita in umbriagirovago
 
Los mundos virtuales2
Los mundos virtuales2Los mundos virtuales2
Los mundos virtuales2nerea_gb20
 
Medical Treatment Of Enem
Medical Treatment Of EnemMedical Treatment Of Enem
Medical Treatment Of Enemcaptainhowie175
 
الهندسة الفراغية الدرس الثاني
الهندسة الفراغية الدرس الثانيالهندسة الفراغية الدرس الثاني
الهندسة الفراغية الدرس الثانيaasrawi
 

Destacado (20)

Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...
 Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili... Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...
Well-defined BI Strategy & Roadmap, Improved Cost Visibility, BI Asset Utili...
 
Reporte Impact Hub Caracas Agosto 2014 - Infografía
Reporte Impact Hub Caracas Agosto 2014 - Infografía Reporte Impact Hub Caracas Agosto 2014 - Infografía
Reporte Impact Hub Caracas Agosto 2014 - Infografía
 
06 Inycom V Semana CMMI 2009
06 Inycom V Semana CMMI 200906 Inycom V Semana CMMI 2009
06 Inycom V Semana CMMI 2009
 
el enredo de mi vida
el enredo de mi vidael enredo de mi vida
el enredo de mi vida
 
Coke truck
Coke truckCoke truck
Coke truck
 
Estratégia de comunicação internacional
Estratégia de comunicação internacionalEstratégia de comunicação internacional
Estratégia de comunicação internacional
 
Implementación Directiva España - José M Sanz [es]
Implementación Directiva España - José M Sanz [es]Implementación Directiva España - José M Sanz [es]
Implementación Directiva España - José M Sanz [es]
 
Proyecto de Aula
Proyecto de AulaProyecto de Aula
Proyecto de Aula
 
Formatos
FormatosFormatos
Formatos
 
03 hbsc 2010_epipsi_2011
03 hbsc 2010_epipsi_201103 hbsc 2010_epipsi_2011
03 hbsc 2010_epipsi_2011
 
Systeme De Charge Trx 400
Systeme De Charge Trx 400Systeme De Charge Trx 400
Systeme De Charge Trx 400
 
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA
Anatomi kulit & fisiologi penyembuhan luka AKBID PARAMATA KABUPATEN MUNA
 
Diseño Smart Web 2.0
Diseño Smart Web 2.0Diseño Smart Web 2.0
Diseño Smart Web 2.0
 
Presentación xornada lei de augas abril 2011 páxina web cast sen fotos
Presentación xornada lei de augas abril 2011 páxina web cast sen fotosPresentación xornada lei de augas abril 2011 páxina web cast sen fotos
Presentación xornada lei de augas abril 2011 páxina web cast sen fotos
 
Expo12 10 2007
Expo12 10 2007Expo12 10 2007
Expo12 10 2007
 
Gita in umbria
Gita in umbriaGita in umbria
Gita in umbria
 
Los mundos virtuales2
Los mundos virtuales2Los mundos virtuales2
Los mundos virtuales2
 
Medical Treatment Of Enem
Medical Treatment Of EnemMedical Treatment Of Enem
Medical Treatment Of Enem
 
الهندسة الفراغية الدرس الثاني
الهندسة الفراغية الدرس الثانيالهندسة الفراغية الدرس الثاني
الهندسة الفراغية الدرس الثاني
 
Proyecto fep
Proyecto fepProyecto fep
Proyecto fep
 

Similar a Web 2 (20)

modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
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
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Asp
AspAsp
Asp
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
U2-tema1.pdf
U2-tema1.pdfU2-tema1.pdf
U2-tema1.pdf
 
182000
182000182000
182000
 
Modelo Vista Controlador.pdf
Modelo Vista Controlador.pdfModelo Vista Controlador.pdf
Modelo Vista Controlador.pdf
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
Jquery Hmvc
Jquery HmvcJquery Hmvc
Jquery Hmvc
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Web 2

  • 1. Software a tres Capas Andrés Mauricio Martínez Hincapié WEB 2.0
  • 2. Interacción en dos vías WEB 2.0
  • 3. Permite la conformación de grupos sociales mas participativos Desarrolla el norte que siguen las empresas de tecnología Da inicio a una revolución en la gestión de las tecnologías de la información Permite aumentar la cobertura de internet WEB 2.0
  • 4. Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón fue descrito por primera vez en 19791 por TrygveReenskaug, entonces trabajando en Smalltalk en laboratorios de investigación de Xerox. Modelo Vista Controlador
  • 5. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista. Modelo Vista Controlador
  • 7. Los formularios interactivos permiten a los autores de páginas Web poner elementos interactivos en sus páginas, por ejemplo, para recibir mensajes de sus lectores, de forma similar a las cartas de respuestas que se encuentra en algunas revistas. Vista
  • 8. El lector escribe la información rellenando campos o haciendo clic sobre botones, y luego presiona un botón de envío para enviarla a una dirección URL que se suele dirigir a una dirección de correo electrónico o a un script dinámico Web como PHP, ASP o JSP. Vista
  • 9. Los formularios están delimitados con la etiqueta <FORM> ... </FORM>, que permite reunir varios elementos de formulario, como botones y casillas de texto y que debe poseer los siguientes atributos: METHOD indica cómo se enviarán las respuestas ACTION indica la dirección a la que se enviará la información (un script CGI o dirección de correo electrónico (mailto:dirección_de_correo_e@equipo)) Vista
  • 10. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado. Modelo
  • 11. Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista. 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. Controlador
  • 12. 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 refleja los cambios en el modelo (por ejemplo, produce un listado del contenido del carro de la compra). Controlador