Hibernate

2,004 views
1,760 views

Published on

Introducción a HIbernate

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,004
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hibernate

  1. 1. Hibernate y ORM Victor Leonel Orozco
  2. 2. Agenda <ul><li>ORM
  3. 3. Fundamentos
  4. 4. Mapeo de datos
  5. 5. Escenarios donde se recomienda
  6. 6. Hibernate como framework de persistencia </li></ul>
  7. 7. ORM <ul><li>Tecnica de programacion y tecnologia
  8. 8. Intermediario (Relacional – Orientado Objetos)
  9. 9. DML de forma transparente </li></ul>
  10. 10. Placa Color Marca Modelo
  11. 11. ORM <ul>Ventajas <li>Simplicidad: Se interactua de la forma más natural posible
  12. 12. Transmitibilidad: Lenguaje simple al diseñar la bdd
  13. 13. Presición: El modelo queda normalizado </li></ul>
  14. 14. ORM Desventajas <ul><li>Mayor complejidad de diseño (al inicio)
  15. 15. Penalizacion del rendimiento </li></ul>
  16. 16. Retos de Mapeo
  17. 17. Mapeo Objeto-Relacional Muchos atributos en distintas tablas. Reservación + Cliente + Habitación + Tasa
  18. 18. Mapeo Objeto-Relacional Atibutos en un vector de datos vrs. Valores escalares. Usuario + ID + Nombre + Roles
  19. 19. ¿Donde se recomienda? <ul><li>Escenarios OLTP (Gran volumen, poca actualizacion)
  20. 20. Si se trabaja con tecnologia orientada a objetos y el rendimiento no es prioridad
  21. 21. Bases de datos con pocos o ningun procedimiento SQL para mostrar la informacion </li></ul>
  22. 22. Hibernate
  23. 23. Hibernate <ul><li>Herramienta open source inicialmente desarrollada para java
  24. 24. Parte del proyecto Jboss (red hat)
  25. 25. Programacion de POJO's
  26. 26. HQL
  27. 27. Licencia: LGPL </li></ul>
  28. 29. Hibernate <ul><li>Netbeans, soporte instantaneo
  29. 30. Eclipse, soporte con plug-in
  30. 31. Jdeveloper, soporte “ranger” (recomendado Top-link) </li></ul>
  31. 32. Vamos con el ejemplo. . .
  32. 33. <ul><li>Su servidor </li><ul><li>http://tuxtor.shekalug.org
  33. 34. [email_address] </li></ul></ul>

×