SlideShare une entreprise Scribd logo
1  sur  24
Spring ORM Mayer Horna García 15 de Marzo de 2010 [email_address] [email_address] http://www.linkedin.com/in/mayerhorna http://mayerhorna.blogspot.com @mayerhorna http://osum.sun.com/group/springperu http://spring.pe
Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Spring ORM
Spring ORM
Recordando JDBC Evolución …
Se ve mejor con con Spring - JDBC
Se  ve  mucho mejor con el soporte de spring para hibernate
¿Porqué usar un ORM(Object/Relational Mapping) en nuestra aplicación? ,[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es Hibernate? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Por qué usar Hibernate?
Arquitectura de Hibernate
Demos de Introducción a Hibernate * Persiste una Bean Evento en tabla evento: Proyecto:    - 00HibernateGrabarEvento
Demos de Introducción a Hibernate * Estrategias para Generación de Claves Primarias: Proyectos:    - 01HibernateGrabarClienteKeyByIncrement   - 02HibernateGrabarClienteKeyBySequence   - 03HibernateGrabarClienteKeyByExternalClass
Demos de Introducción a Hibernate * Mapping  Proyectos:      - 04HibernateManyToOne     - 05HibernateOneToMany     - 06HibernateManyToMany
Demos de Introducción a Hibernate * Herencia  Proyectos:      -  07HibernateClassHierarchyMappingTablePerSubclass
Demos de Introducción a Hibernate * Consultas a la base de datos con Criteria  Proyectos:      -  08HibernateCriteriaQueryWithRestriction     -  09HibernateCriteriaQueryProjection     -  10HibernateCriteriaQueryFetchModes
Demos de Introducción a Hibernate * Consultas a la base de datos con HQL Proyectos:      -  11HibernateHQLQuery
Integración de Hibernate con Spring: Necesitamos crear un bean sessionFactory que depende del bean dataSource, el cual especifica con base de datos se va a trabajar. En el bean sessionFactory, se indica donde están los archivos de mapeo (*.hbm.xml ). y de este dependen los componentes de acceso a datos (Daos):
Demos de Integración Hibernate-Spring * Proyecto Spring sin Hibernate:      -  hibernate_and_spring-start
Demos de Integración Hibernate-Spring * Proyecto Spring con Hibernate:      -  hibernate_and_spring-solution
Links de referencia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preguntas
Gracias Mayer Horna García [email_address] [email_address] http://www.linkedin.com/in/mayerhorna http://mayerhorna.blogspot.com @mayerhorna http://osum.sun.com/group/springperu http://spring.pe

Contenu connexe

En vedette

En vedette (6)

Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similaire à Spring ORM

Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
shimbosan17
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
aydimdagam
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
Deivinson Tejeda
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
HuevitoconCatsup1
 

Similaire à Spring ORM (20)

Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
CursoPHP Nivel 1: Basic - Programa
CursoPHP Nivel 1: Basic - ProgramaCursoPHP Nivel 1: Basic - Programa
CursoPHP Nivel 1: Basic - Programa
 
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBMLIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
LIBRERIA iDBMAP PARA BASE DE DATOS DB2 EN LOS OS/400 de IBM
 
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
 
Mvc
MvcMvc
Mvc
 
API WEB SQL ITParral
API WEB SQL ITParralAPI WEB SQL ITParral
API WEB SQL ITParral
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
 
Zend Framework - MVC - 2008
Zend Framework - MVC - 2008Zend Framework - MVC - 2008
Zend Framework - MVC - 2008
 
PowerBI Salesforce integration
PowerBI Salesforce integrationPowerBI Salesforce integration
PowerBI Salesforce integration
 
Laravel vc
Laravel vcLaravel vc
Laravel vc
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
 
Django
DjangoDjango
Django
 
Curso_DataBase_Tarea01
Curso_DataBase_Tarea01Curso_DataBase_Tarea01
Curso_DataBase_Tarea01
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Orm hibernate springframework
Orm hibernate springframeworkOrm hibernate springframework
Orm hibernate springframework
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Spring ORM

  • 1. Spring ORM Mayer Horna García 15 de Marzo de 2010 [email_address] [email_address] http://www.linkedin.com/in/mayerhorna http://mayerhorna.blogspot.com @mayerhorna http://osum.sun.com/group/springperu http://spring.pe
  • 2.
  • 3.
  • 7. Se ve mejor con con Spring - JDBC
  • 8. Se ve mucho mejor con el soporte de spring para hibernate
  • 9.
  • 10.
  • 11.
  • 13. Demos de Introducción a Hibernate * Persiste una Bean Evento en tabla evento: Proyecto: - 00HibernateGrabarEvento
  • 14. Demos de Introducción a Hibernate * Estrategias para Generación de Claves Primarias: Proyectos: - 01HibernateGrabarClienteKeyByIncrement - 02HibernateGrabarClienteKeyBySequence - 03HibernateGrabarClienteKeyByExternalClass
  • 15. Demos de Introducción a Hibernate * Mapping Proyectos: - 04HibernateManyToOne - 05HibernateOneToMany - 06HibernateManyToMany
  • 16. Demos de Introducción a Hibernate * Herencia Proyectos: - 07HibernateClassHierarchyMappingTablePerSubclass
  • 17. Demos de Introducción a Hibernate * Consultas a la base de datos con Criteria Proyectos: - 08HibernateCriteriaQueryWithRestriction - 09HibernateCriteriaQueryProjection - 10HibernateCriteriaQueryFetchModes
  • 18. Demos de Introducción a Hibernate * Consultas a la base de datos con HQL Proyectos: - 11HibernateHQLQuery
  • 19. Integración de Hibernate con Spring: Necesitamos crear un bean sessionFactory que depende del bean dataSource, el cual especifica con base de datos se va a trabajar. En el bean sessionFactory, se indica donde están los archivos de mapeo (*.hbm.xml ). y de este dependen los componentes de acceso a datos (Daos):
  • 20. Demos de Integración Hibernate-Spring * Proyecto Spring sin Hibernate: - hibernate_and_spring-start
  • 21. Demos de Integración Hibernate-Spring * Proyecto Spring con Hibernate: - hibernate_and_spring-solution
  • 22.
  • 24. Gracias Mayer Horna García [email_address] [email_address] http://www.linkedin.com/in/mayerhorna http://mayerhorna.blogspot.com @mayerhorna http://osum.sun.com/group/springperu http://spring.pe