Hibernate y ORM Victor Leonel Orozco.

Slides:



Advertisements
Presentaciones similares
Introducción a HIBERNATE
Advertisements

Tema2. Instalación y administración de DHCP. DHCP Failover Protocol.
Fundamentos de Base de Datos Introducción
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Arquitectura del sistema
Características Técnicas
Unidad 3 Tema “Transformacion Equivalentes”
JAVA Persistence API (JPA)
Bases de Datos Distribuidas, Paralelas, Replicación y la WWW
No only sql NOSQL (No only sql). Definicion NOSQL No Relacional Sin esquemas No hay tablas, joins, ACID.
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Enterprise Middleware: Software entre el sistema operativo y tus aplicaciones que provee servicios como: Persistencia de datos Transacciones Mensajes.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Administracion de Base de Datos I
Company LOGO Frank Carlos Malo Pinza María Fernanda Solórzano Lombeida “ANÁLISIS,DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA LA.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Data Compatibility 100% OLE DB architecture (including ODBC) 100% OLE DB architecture (including ODBC) Relational and non-relational sources Relational.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
S ERVICIOS DE RED E I NTERNET T EMA 2: DHCP Nombre: Adrián de la Torre López.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
UD 2: “Instalación y administración de servicios de configuración automática de red” DHCP Failover Protocol Luis Alfonso Sánchez Brazales.
Presentación del sistema Cátedra: Proyecto Final Grupo 1: Acuña, Fanin, Petrello, Zangl.
DHCP Failover Protocol
J2ME J2SE wifi Proveedor Telefonía celular Encuestador móvil Base de datos Servlet WEB APP JSON Terminal usuario.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Desarrollo De aplicaciones Web 2. Utilizaremos las siguientes herramientas.
Luis Villalta Márquez.  DHCP Failover Protocol es un protocolo diseñado para permitir que una copia de seguridad del servidor DHCP pueda hacerse cargo.
ObjetivoObjetivo DEFENSA FINAL. UNIDAD III.1 : CONTENIDO CAPITULO I: ANTECEDENTES CAPITULO II: MARCO TEORICO CAPITULO III: MODELO DE REQUISITOS CAPITULO.
Ing. Ernesto Sierraalta Fundamentos de Desarrollo de Proyectos de Inteligencia de Negocios ( Decision Support Systems & Data Warehousing.
Trabajo Final de Grado Base de Datos Semánticas Alumno: Di Santo, Martin Rodrigo Legajo: Tutor: Darcacha, Ana.
Motor de Persistencia - Mapeos. El mapeo Objeto - Relacional es un acercamiento entre el Modelo de Objetos y el Modelo Relacional, para poder persistir.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
 Trabaja con el esquema relacional surgido en los laboratorios de IBM  La instalación completa ocupa alrededor de 10 Mb incluyendo librerías, ejemplos.
PROGRAMACION EN JAVA, NETBEANS Y GNU/LINUX Victor Leonel Orozco Con información y material del netbeans world tour
Eclipse ¿Por qué debe ser tu entorno de trabajo? Abdel G. Martínez L. PRESENTADO POR: Fedora Ambassador & Fedora Packager Creative Common License.
T APESTRY Framework Java para Aplicaciones Web. Q UÉ ES T APESTRY Framework de Java, actualmente en su versión 5 (5.1 estable, 5.2 alpha) Implementa MVC.
TELEPATHY – XMPP Rubén Álvarez Mikel López. OBJETIVOS Los objetivos de esta practica son: Conocer que es un framework. Obtener información sobre el proyecto.
QTJAMBI Victor Leonel Orozco Shekalug.
I N F O R M I X EQUIPO No.1 INTEGRANTES: ALEJANDRA RUEDA D. ALEJANDRA RUEDA D. IRENE RUEDA D. IRENE RUEDA D. GUSTAVO DOMINGUEZ V. GUSTAVO DOMINGUEZ V.
Ingeniería de Software
SPRING ROO Víctor Orozco.
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Administración del tiempo en el desarrollo de sistemas web.
PLATAFORMA DE TECNOLOGÍAS E INFORMACIÓN SISTEMAS DISTRIBUIDOS.
Servidores de Aplicaciones Java Víctor Orozco
Ingeniería de Software
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Sistema de Base de datos
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
UNIVERSIDAD MANUELA BELTRAN
Hibernate: Conociendo una herramienta ORM
LA COMUNICACIÓN Y LA TECNOLOGIA. COMUNICACIÓN  La comunicación hace referencia a la interacción social, es decir, a la acción y al resultado de comunicarse.
Java Enterprise edition
Servidor de Reportes basado en Tecnología Java y XML
PROYECTO DE GRADUACIÓN
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Spring Framework.
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
ING310 - Intorduccion a la Computación
Base de datos en dispositivos móviles SMBDM (Manejador de Base de Datos Móviles) Es una base de datos encargada de ordenar información de sus listas de.
PROYECTO DE GRADUACIÓN
MySQL By Osman Jimenez Edgar Cortes. Datos Importantes MySQL.
PROYECTO DE GRADUACIÓN
Transcripción de la presentación:

Hibernate y ORM Victor Leonel Orozco

Agenda ORM Fundamentos Mapeo de datos Escenarios donde se recomienda Hibernate como framework de persistencia

ORM Tecnica de programacion y tecnologia Intermediario (Relacional – Orientado Objetos) DML de forma transparente

Placa Color Marca Modelo

ORM Ventajas Simplicidad: Se interactua de la forma más natural posible Transmitibilidad: Lenguaje simple al diseñar la bdd Presición: El modelo queda normalizado

ORM Desventajas Mayor complejidad de diseño (al inicio) Penalizacion del rendimiento

Retos de Mapeo

Mapeo Objeto-Relacional Muchos atributos en distintas tablas. Reservación + Cliente + Habitación + Tasa

Mapeo Objeto-Relacional Atibutos en un vector de datos vrs. Valores escalares. Usuario + ID + Nombre + Roles 99 9

¿Donde se recomienda? Escenarios OLTP (Gran volumen, poca actualizacion) Si se trabaja con tecnologia orientada a objetos y el rendimiento no es prioridad Bases de datos con pocos o ningun procedimiento SQL para mostrar la informacion

Hibernate

Hibernate Herramienta open source inicialmente desarrollada para java Parte del proyecto Jboss (red hat) Programacion de POJO's HQL Licencia: LGPL

Hibernate Netbeans, soporte instantaneo Eclipse, soporte con plug-in Jdeveloper, soporte “ranger” (recomendado Top- link)

Vamos con el ejemplo. . .

Su servidor http://tuxtor.shekalug.org tuxtor@shekalug.org