uoc - 2012 josé mª casablanca gonzález. Índice introducción objetivos generales y específicos...
TRANSCRIPT
![Page 1: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/1.jpg)
UOC - 2012José Mª Casablanca González
![Page 2: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/2.jpg)
ÍndiceIntroducciónObjetivos generales y específicosProblema y posibles solucionesCaracterísticas y definición de un frameworkFramework de persistenciaFWPersistenciaAplicación de ejemploConclusiones y ampliaciones
![Page 3: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/3.jpg)
IntroducciónImportancia empresarial y particular.Grandes volúmenes de datos.Frameworks, herramientas útiles.Forma de trabajo mejorada.
![Page 4: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/4.jpg)
Objetivos generales y específicosEstudio de las opciones de mercado.Desarrollo de un framework.Desarrollo de una aplicación que muestre el
uso del framework.
![Page 5: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/5.jpg)
Problema y posibles solucionesProblema:
Información en todos los ámbitos y a todos los niveles.
Posibles soluciones:Pequeña curva de aprendizaje.Búsqueda de un método más ágil y ligero.Método escalable.Válido para diferentes entornos.
![Page 6: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/6.jpg)
Característica y definición de un frameworkVentajas:
Infraestructura prefabricada.Posee arquitectura propia.Reducción del mantenimiento.
Desventajas:Limitación de la flexibilidad.Necesidad de aprendizaje.
![Page 7: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/7.jpg)
Framework de persistenciaVariedad de modelos de datos.Acceso a los datos de forma transparente.Persistencia de la información.Extensibilidad.
Algunos ejemplos: IBATIS, HIBERNATE, etc.
![Page 8: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/8.jpg)
FWPersistencia
Independencia del modelo de datos relacional.Control por driver JDBC.Configurable.
Desarrollo en Java.Programación orientada a objetos.
Control de persistencia de información.
![Page 9: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/9.jpg)
Aplicación de ejemploModo de empleo del framework.Funciones implementadas:
Creación.Eliminación.Consulta.Modificación.
![Page 10: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/10.jpg)
Aplicación de ejemploCREACIÓN:
![Page 11: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/11.jpg)
Aplicación de ejemploELIMINACIÓN:
![Page 12: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/12.jpg)
Aplicación de ejemploCONSULTA:
![Page 13: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/13.jpg)
Aplicación de ejemploMODIFICACIÓN:
![Page 14: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/14.jpg)
Conclusiones y ampliacionesConclusiones:
Comunicación con la BD trasparente.Framework extensible.
Ampliaciones:Generación de sentencias más complejas.Recursividad de llamadas y operaciones.
![Page 15: UOC - 2012 José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición](https://reader036.vdocuments.site/reader036/viewer/2022062410/5665b4351a28abb57c8ffde1/html5/thumbnails/15.jpg)
¡Gracias por su atención!