SlideShare una empresa de Scribd logo
1 de 4
Modelo Vista Controlador
Salvador Colomina Domenech
Master Universitario en Secundaria
Universidad de Alicante. Curso 13-14
 Arquitectura lógica del sistema
 Se refiere a la forma como se decide organizar y dividir el código de la aplicación
 Uno de las formas más utilizadas para organizar la construcción del software es la
ARQUITECTURA EN CAPAS (Multilayer Architecture)
 Se divide el desarrollo de software en varios niveles lógicos o capas, que produce
una organización y agrupamiento funcional del código
 Ventajas:
 Facilita la reutilización de código
 Reduce el tiempo de mantenimiento del software
 Obtiene ciclos de desarrollo más cortos. Reducción de costes de desarrollo
 Permite el desarrollo en paralelo de cada capa
 Consigue mayor flexibilidad y escalabilidad a la hora de añadir nuevas
funcionalidades
 El patrón arquitectónico Modelo-Vista-Controlador (MVC) es una de la formas
existentes de implementación del la Arquitectura en Capas
 Es uno de los esquemas de desarrollo de software más seguidos
 Es una arquitectura que busca separar la aplicación en tres componentes principales:
 MODELO. Es la parte de la aplicación que implementa la lógica de la aplicación
para un dominio específico
 Es la representación de la información con la cual se opera
 Los modelos devuelven y almacenan el estado del modelo en una Base de Datos
 VISTA. Son los componentes que implementan la interfaz de usuario
 La interfaz se construye de acuerdo al modelo de datos.
 En el caso de las aplicaciones Web, la interfaz está constituida por el conjunto de
páginas Web que muestran información al usuario y/o recogen información del
usuario
 CONTROLADOR. Son los componentes que conectan las vistas con el modelo
 Trabajan con el Modelo
 Seleccionan cuál es la Vista a desplegar para mostrar información en cada
momento
CONTROLADOR
USUARIO
(Navegador
Web)
MODELO
VISTA
Solicitud
Respuesta
Datos solicitados
Parámetros solicitados
Resultados

Más contenido relacionado

La actualidad más candente (19)

Programacion
ProgramacionProgramacion
Programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
Ejemplo de-informe-academico
Ejemplo de-informe-academicoEjemplo de-informe-academico
Ejemplo de-informe-academico
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Framework
FrameworkFramework
Framework
 
Asp
AspAsp
Asp
 
Web 2
Web 2Web 2
Web 2
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Framework
FrameworkFramework
Framework
 
Mvc
MvcMvc
Mvc
 
Framework
FrameworkFramework
Framework
 
Organizador modelos asp.net
Organizador modelos asp.netOrganizador modelos asp.net
Organizador modelos asp.net
 
Presentación arquitectura sae 2013
Presentación   arquitectura sae 2013Presentación   arquitectura sae 2013
Presentación arquitectura sae 2013
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework
FrameworkFramework
Framework
 

Destacado

Spoken english classes in kalewadi phata
Spoken english classes in kalewadi phataSpoken english classes in kalewadi phata
Spoken english classes in kalewadi phataRaj Kumar
 
Become a Great Communicator
Become a Great CommunicatorBecome a Great Communicator
Become a Great CommunicatorTony Santiago
 
What We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingWhat We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingKevlin Henney
 
Speak better English here's how.
Speak better English here's how.Speak better English here's how.
Speak better English here's how.James Russell
 
1st qtr 16 use variety of sentences
1st qtr 16 use variety of sentences1st qtr 16 use variety of sentences
1st qtr 16 use variety of sentencesShirley Sison
 
Writing code you won't hate tomorrow
Writing code you won't hate tomorrowWriting code you won't hate tomorrow
Writing code you won't hate tomorrowRafael Dohms
 
Programming with Threads in Java
Programming with Threads in JavaProgramming with Threads in Java
Programming with Threads in Javakoji lin
 
Learn english | Talk English
Learn english | Talk EnglishLearn english | Talk English
Learn english | Talk EnglishGowri S
 
Learning spoken Language.
Learning spoken Language.Learning spoken Language.
Learning spoken Language.RoberAgainst
 
Speaking tips
Speaking tipsSpeaking tips
Speaking tipstweetya
 
Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5Tuna Tore
 

Destacado (20)

Spoken english classes in kalewadi phata
Spoken english classes in kalewadi phataSpoken english classes in kalewadi phata
Spoken english classes in kalewadi phata
 
Become a Great Communicator
Become a Great CommunicatorBecome a Great Communicator
Become a Great Communicator
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
What We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingWhat We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit Testing
 
Speak better English here's how.
Speak better English here's how.Speak better English here's how.
Speak better English here's how.
 
1st qtr 16 use variety of sentences
1st qtr 16 use variety of sentences1st qtr 16 use variety of sentences
1st qtr 16 use variety of sentences
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Writing code you won't hate tomorrow
Writing code you won't hate tomorrowWriting code you won't hate tomorrow
Writing code you won't hate tomorrow
 
Threads in Java
Threads in JavaThreads in Java
Threads in Java
 
Programming with Threads in Java
Programming with Threads in JavaProgramming with Threads in Java
Programming with Threads in Java
 
Learn english | Talk English
Learn english | Talk EnglishLearn english | Talk English
Learn english | Talk English
 
Basic java tutorial
Basic java tutorialBasic java tutorial
Basic java tutorial
 
Mis ethical social
Mis ethical socialMis ethical social
Mis ethical social
 
Threads in java
Threads in javaThreads in java
Threads in java
 
Memory Module Network - MMN
Memory Module Network - MMNMemory Module Network - MMN
Memory Module Network - MMN
 
Learning spoken Language.
Learning spoken Language.Learning spoken Language.
Learning spoken Language.
 
The truth of spoken english business
The truth of spoken english businessThe truth of spoken english business
The truth of spoken english business
 
Speaking tips
Speaking tipsSpeaking tips
Speaking tips
 
Spring MVC Basics
Spring MVC BasicsSpring MVC Basics
Spring MVC Basics
 
Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5Java Spring MVC Framework with AngularJS by Google and HTML5
Java Spring MVC Framework with AngularJS by Google and HTML5
 

Similar a Unidad 1 MOOC MVC

Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebPierina G. Abad
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorEmilio Sarabia
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1mariana
 
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
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontroladorRené Pilataxi
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontroladorRené Pilataxi
 
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
 
Tema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareTema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareMagemyl Egana
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palmaLaura Palma
 
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicosEstilos y patrones arquitectónicos
Estilos y patrones arquitectónicosIsrael Rey
 
PPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxPPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxAaronContreras28
 

Similar a Unidad 1 MOOC MVC (20)

Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
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
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
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...
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
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
 
Tema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de softwareTema 4: Diseño arquitectónico de software
Tema 4: Diseño arquitectónico de software
 
modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicosEstilos y patrones arquitectónicos
Estilos y patrones arquitectónicos
 
Presentación1
Presentación1Presentación1
Presentación1
 
PPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxPPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptx
 
Framework
FrameworkFramework
Framework
 

Unidad 1 MOOC MVC

  • 1. Modelo Vista Controlador Salvador Colomina Domenech Master Universitario en Secundaria Universidad de Alicante. Curso 13-14
  • 2.  Arquitectura lógica del sistema  Se refiere a la forma como se decide organizar y dividir el código de la aplicación  Uno de las formas más utilizadas para organizar la construcción del software es la ARQUITECTURA EN CAPAS (Multilayer Architecture)  Se divide el desarrollo de software en varios niveles lógicos o capas, que produce una organización y agrupamiento funcional del código  Ventajas:  Facilita la reutilización de código  Reduce el tiempo de mantenimiento del software  Obtiene ciclos de desarrollo más cortos. Reducción de costes de desarrollo  Permite el desarrollo en paralelo de cada capa  Consigue mayor flexibilidad y escalabilidad a la hora de añadir nuevas funcionalidades  El patrón arquitectónico Modelo-Vista-Controlador (MVC) es una de la formas existentes de implementación del la Arquitectura en Capas
  • 3.  Es uno de los esquemas de desarrollo de software más seguidos  Es una arquitectura que busca separar la aplicación en tres componentes principales:  MODELO. Es la parte de la aplicación que implementa la lógica de la aplicación para un dominio específico  Es la representación de la información con la cual se opera  Los modelos devuelven y almacenan el estado del modelo en una Base de Datos  VISTA. Son los componentes que implementan la interfaz de usuario  La interfaz se construye de acuerdo al modelo de datos.  En el caso de las aplicaciones Web, la interfaz está constituida por el conjunto de páginas Web que muestran información al usuario y/o recogen información del usuario  CONTROLADOR. Son los componentes que conectan las vistas con el modelo  Trabajan con el Modelo  Seleccionan cuál es la Vista a desplegar para mostrar información en cada momento