SlideShare una empresa de Scribd logo
1 de 13
Saberes previos
• El modelo de programación MVC es un patrón
basado en tres capas: Modelo, Vista y Controlador
• Modelo: Es la porción que implementa la “Lógica del
Negocio”.
• Vista: Es la porción de la aplicación MVC que
presenta la salida al usuario.
• Controlador: Es la capa que esta pendiente de las
solicitudes HTTP hechas por el usuario.
• JDBC: Es el driver de comunicación entre una
aplicación en Java y un gestor de Base de datos.
Patrón MVC con DAO
Desarrollo de Aplicaciones Web
Semana: 8
3
¿Qué ventajas brinda la fusión
de MVC con DAO en el
desarrollo de aplicaciones web?
Introducción
El modelo de programación DAO(Data Access Object)
es un componente de software que suministra una
interfaz común entre la aplicación y un gestor de Base
de datos.
El modelo de programación MVC(Model View
Controller) está basado en tres capas: Modelo, Vista y
Controlador.
Competencia
• Conoce el mecanismo de integración del patrón MVC y DAO
• Implementa una aplicación web integrando MVC con DAO.
Índice
• Introducción
• Competencias
• Patrones en Java
• Model View Controller
• Data Access Object
• Integración de patrones
• Conclusiones
• Bibliografía
Patrones en Java
Patrones de arquitectura:
Expresan un esquema organizativo estructural de la
aplicación.
Patrones de dialectos:
Patrones de bajo nivel específicos para un lenguaje de
programación (en nuestro caso java).
Patrones de interacción:
Permiten el diseño de interfaces de usuario (escritorio,
web y móvil)
Patrones de diseño:
Establecen esquemas para definir estructuras de diseño
para la construcción de aplicaciones.
Model View Controller
Data Access Object
(DAO)
Integración de
Patrones
Conclusiones
• El modelo de programación MVC es un patrón
basado en tres capas: Modelo, Vista y Controlador
• El modelo de programación DAO es un componente
de software que suministra una interfaz común entre
la aplicación y un gestor de Base de datos.
• La integración entre el patrón MVC y DAO es
sumamente relevante para la comunicación de
aplicaciones en diversas capas de gestión.
Próxima sesión
• JSTL
Bibliografía
• Java Platform Enterprise Edition, Release 7, Oracle, 2014
• Java EE Tutorial, Oracle, 2013
• Curso Avanzado de Programación en Java EE, Antonio
Martin Sierra, Ramon Egidio Garcia, 2012

Más contenido relacionado

Similar a PPT-S08-MMIRANDA-2022-01.pptx

Similar a PPT-S08-MMIRANDA-2022-01.pptx (20)

Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
MVC
MVCMVC
MVC
 
Curso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.pptCurso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.ppt
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 
Health WorldBank 2012
Health WorldBank 2012Health WorldBank 2012
Health WorldBank 2012
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
3-Unidad 1. Arquitectura de Diseño
3-Unidad 1. Arquitectura de Diseño3-Unidad 1. Arquitectura de Diseño
3-Unidad 1. Arquitectura de Diseño
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
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
 
ASP.NET MVC (2011)
ASP.NET MVC (2011)ASP.NET MVC (2011)
ASP.NET MVC (2011)
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Mvc4 Intro
Mvc4 IntroMvc4 Intro
Mvc4 Intro
 
Asp
AspAsp
Asp
 
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
 

Más de AaronContreras28

Más de AaronContreras28 (9)

03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf
 
2022 Carta LSP.pdf
2022 Carta LSP.pdf2022 Carta LSP.pdf
2022 Carta LSP.pdf
 
MODULO1.3.pptx
MODULO1.3.pptxMODULO1.3.pptx
MODULO1.3.pptx
 
MODULO5-1.pptx
MODULO5-1.pptxMODULO5-1.pptx
MODULO5-1.pptx
 
MODULO6.pptx
MODULO6.pptxMODULO6.pptx
MODULO6.pptx
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
 
PresentacionFinal.pptx
PresentacionFinal.pptxPresentacionFinal.pptx
PresentacionFinal.pptx
 
ULTIMOS 3 CUPOS.pdf
ULTIMOS 3 CUPOS.pdfULTIMOS 3 CUPOS.pdf
ULTIMOS 3 CUPOS.pdf
 
Week-03.pdf
Week-03.pdfWeek-03.pdf
Week-03.pdf
 

Último

CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docCONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docJhonnySandonRojjas
 
Procesos de jurisdicción voluntaria en Colombia
Procesos de jurisdicción voluntaria en ColombiaProcesos de jurisdicción voluntaria en Colombia
Procesos de jurisdicción voluntaria en Colombiaylbonilla
 
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdf
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdfLEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdf
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdfssuser20c91d1
 
El Proceso Penal. Mapa Conceptual de Rosa Aguero
El Proceso Penal. Mapa Conceptual de Rosa AgueroEl Proceso Penal. Mapa Conceptual de Rosa Aguero
El Proceso Penal. Mapa Conceptual de Rosa Aguerofreddymendoza64
 
Apelación de Sentencia Alimentos Roger Alvarado
Apelación de Sentencia Alimentos Roger AlvaradoApelación de Sentencia Alimentos Roger Alvarado
Apelación de Sentencia Alimentos Roger AlvaradoMarioCasimiroAraniba1
 
Modelos de debate, sus elementos, tipos, etc.pptx
Modelos de debate, sus elementos, tipos, etc.pptxModelos de debate, sus elementos, tipos, etc.pptx
Modelos de debate, sus elementos, tipos, etc.pptxAgrandeLucario
 
Lucha por la hegemonía y los cambios en.pptx
Lucha por la hegemonía y los  cambios en.pptxLucha por la hegemonía y los  cambios en.pptx
Lucha por la hegemonía y los cambios en.pptxantidoxxeo29
 
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.pptBRIANJOFFREVELSQUEZH
 
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docCONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docJhonnySandonRojjas
 
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGAS
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGASDERECHO PENAL 3-TRAFICO ILÍCITO DE DROGAS
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGASKhrisZevallosTincopa
 
contestación de demanda Alimentos Jesús.docx
contestación de demanda Alimentos Jesús.docxcontestación de demanda Alimentos Jesús.docx
contestación de demanda Alimentos Jesús.docxMarioCasimiroAraniba1
 
Mercados financieros y estrategia financiera.pdf
Mercados financieros y estrategia financiera.pdfMercados financieros y estrategia financiera.pdf
Mercados financieros y estrategia financiera.pdfyordahno
 
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOR
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOREL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOR
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADORLuisMiguelT4
 
Tema 7 LA GUERRA CIVIL (1936-1939).pdf
Tema  7         LA GUERRA CIVIL (1936-1939).pdfTema  7         LA GUERRA CIVIL (1936-1939).pdf
Tema 7 LA GUERRA CIVIL (1936-1939).pdfanagc806
 
Conflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioConflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioEdwinRubio14
 
Ensayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalEnsayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalPoder Judicial
 
Mapa, El Proceso Penal Principios y garantias.pptx
Mapa, El Proceso Penal Principios y garantias.pptxMapa, El Proceso Penal Principios y garantias.pptx
Mapa, El Proceso Penal Principios y garantias.pptxjuandtorcateusa
 
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdf
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdfLAM Nº 13_2014 (Consejo Municipal de Transporte).pdf
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdfalbinoMamaniCallejas
 
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...Baker Publishing Company
 

Último (20)

CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docCONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
 
Procesos de jurisdicción voluntaria en Colombia
Procesos de jurisdicción voluntaria en ColombiaProcesos de jurisdicción voluntaria en Colombia
Procesos de jurisdicción voluntaria en Colombia
 
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdf
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdfLEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdf
LEY Y REGLAMENTO 30225 CONTRATACIONES DEL ESTADO.pdf
 
PRESENTACION HABEAS CORPUS Y HABER.pptx ppt
PRESENTACION HABEAS CORPUS Y HABER.pptx pptPRESENTACION HABEAS CORPUS Y HABER.pptx ppt
PRESENTACION HABEAS CORPUS Y HABER.pptx ppt
 
El Proceso Penal. Mapa Conceptual de Rosa Aguero
El Proceso Penal. Mapa Conceptual de Rosa AgueroEl Proceso Penal. Mapa Conceptual de Rosa Aguero
El Proceso Penal. Mapa Conceptual de Rosa Aguero
 
Apelación de Sentencia Alimentos Roger Alvarado
Apelación de Sentencia Alimentos Roger AlvaradoApelación de Sentencia Alimentos Roger Alvarado
Apelación de Sentencia Alimentos Roger Alvarado
 
Modelos de debate, sus elementos, tipos, etc.pptx
Modelos de debate, sus elementos, tipos, etc.pptxModelos de debate, sus elementos, tipos, etc.pptx
Modelos de debate, sus elementos, tipos, etc.pptx
 
Lucha por la hegemonía y los cambios en.pptx
Lucha por la hegemonía y los  cambios en.pptxLucha por la hegemonía y los  cambios en.pptx
Lucha por la hegemonía y los cambios en.pptx
 
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt
415277843-DIAPOSITIVAS-ACTO-JURIDICO-ppt.ppt
 
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.docCONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
CONTRATO DE COMPRAVENTA CON GARANTÍA HIPOTECARIA.doc
 
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGAS
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGASDERECHO PENAL 3-TRAFICO ILÍCITO DE DROGAS
DERECHO PENAL 3-TRAFICO ILÍCITO DE DROGAS
 
contestación de demanda Alimentos Jesús.docx
contestación de demanda Alimentos Jesús.docxcontestación de demanda Alimentos Jesús.docx
contestación de demanda Alimentos Jesús.docx
 
Mercados financieros y estrategia financiera.pdf
Mercados financieros y estrategia financiera.pdfMercados financieros y estrategia financiera.pdf
Mercados financieros y estrategia financiera.pdf
 
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOR
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOREL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOR
EL PODER PUNITIVO Y EL SISTEMA PENAL EN EL ECUADOR
 
Tema 7 LA GUERRA CIVIL (1936-1939).pdf
Tema  7         LA GUERRA CIVIL (1936-1939).pdfTema  7         LA GUERRA CIVIL (1936-1939).pdf
Tema 7 LA GUERRA CIVIL (1936-1939).pdf
 
Conflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacioConflicto de leyes en el tiempo y en el espacio
Conflicto de leyes en el tiempo y en el espacio
 
Ensayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo FuncionalEnsayo Critico sobre Garantismo Funcional
Ensayo Critico sobre Garantismo Funcional
 
Mapa, El Proceso Penal Principios y garantias.pptx
Mapa, El Proceso Penal Principios y garantias.pptxMapa, El Proceso Penal Principios y garantias.pptx
Mapa, El Proceso Penal Principios y garantias.pptx
 
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdf
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdfLAM Nº 13_2014 (Consejo Municipal de Transporte).pdf
LAM Nº 13_2014 (Consejo Municipal de Transporte).pdf
 
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...
CONVENIO SOBRE LA ELIMINACIÓN DE LA VIOLENCIA Y EL ACOSO EN EL MUNDO DEL TRAB...
 

PPT-S08-MMIRANDA-2022-01.pptx

  • 1. Saberes previos • El modelo de programación MVC es un patrón basado en tres capas: Modelo, Vista y Controlador • Modelo: Es la porción que implementa la “Lógica del Negocio”. • Vista: Es la porción de la aplicación MVC que presenta la salida al usuario. • Controlador: Es la capa que esta pendiente de las solicitudes HTTP hechas por el usuario. • JDBC: Es el driver de comunicación entre una aplicación en Java y un gestor de Base de datos.
  • 2. Patrón MVC con DAO Desarrollo de Aplicaciones Web Semana: 8
  • 3. 3 ¿Qué ventajas brinda la fusión de MVC con DAO en el desarrollo de aplicaciones web?
  • 4. Introducción El modelo de programación DAO(Data Access Object) es un componente de software que suministra una interfaz común entre la aplicación y un gestor de Base de datos. El modelo de programación MVC(Model View Controller) está basado en tres capas: Modelo, Vista y Controlador.
  • 5. Competencia • Conoce el mecanismo de integración del patrón MVC y DAO • Implementa una aplicación web integrando MVC con DAO.
  • 6. Índice • Introducción • Competencias • Patrones en Java • Model View Controller • Data Access Object • Integración de patrones • Conclusiones • Bibliografía
  • 7. Patrones en Java Patrones de arquitectura: Expresan un esquema organizativo estructural de la aplicación. Patrones de dialectos: Patrones de bajo nivel específicos para un lenguaje de programación (en nuestro caso java). Patrones de interacción: Permiten el diseño de interfaces de usuario (escritorio, web y móvil) Patrones de diseño: Establecen esquemas para definir estructuras de diseño para la construcción de aplicaciones.
  • 11. Conclusiones • El modelo de programación MVC es un patrón basado en tres capas: Modelo, Vista y Controlador • El modelo de programación DAO es un componente de software que suministra una interfaz común entre la aplicación y un gestor de Base de datos. • La integración entre el patrón MVC y DAO es sumamente relevante para la comunicación de aplicaciones en diversas capas de gestión.
  • 13. Bibliografía • Java Platform Enterprise Edition, Release 7, Oracle, 2014 • Java EE Tutorial, Oracle, 2013 • Curso Avanzado de Programación en Java EE, Antonio Martin Sierra, Ramon Egidio Garcia, 2012