instalacion de hibernate.pdf

29
© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE Ejercicio 7 Instalación Hibernate Tools Java EE

Upload: abel-condori

Post on 29-Dec-2015

50 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Ejercicio 7

Instalación Hibernate Tools

Java EE

Page 2: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Objetivo del Ejercicio •El objetivo del ejercicio agregar Hibernate Tools al IDE de Eclipse. Al

terminar la configuración podremos ejecutar queries con JPQL como

se observa en la figura:

2

Page 3: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Hibernate Tools

•Las herramientas de Hibernate Tools, son plug-ins creados por Jboss

para simplificar el desarrollo de varias tecnologías Java, como son

Struts, Hibernate, JSF, Seam, Portlets, entre otras tecnologías.

•Este plug-in tiene la ventaja de ser libre y permite incrementar la

productividad del programador Java.

•En este ejercicio realizaremos la configuración del plug-in para

Hibernate.

•Esta es la página oficial del plug-in de Hibernate Tools: •http://www.hibernate.org/subprojects/tools.html

•Para más detalle de este plug-in les dejamos la siguiente bibliografía:

•http://www.amazon.com/JBoss-Tools-3-Developers-Guide/dp/1847196144

3

Page 4: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools

Vamos a Eclipse Marketplace:

4

Page 5: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)

Dependiendo de la versión de Eclipse, seleccionamos install (en

nuestro caso es Eclipse Indigo)

5

Page 6: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)

Seleccionamos Hibernate Tools (Indigo) y procedemos a instalarlo:

6

Page 7: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)

Seleccionamos Hibernate Tools (Indigo) y procedemos a instalarlo:

7

Page 8: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)

Aparecerá la licencia y varias pantallas, indicando instalar el software,

así como reiniciar el IDE, aceptamos cada una para concluir la

instalación.

8

Page 9: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA

Para que Hibernate Tools reconozca el proyecto, convertiremos

nuestro proyecto sga-jee en un proyecto JPA:

9

Page 10: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Project Facets permite agregar características a nuestro proyecto, por

ejemplo convertirlo en un proyecto Web, JPA, etc:

10

Page 11: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Agregamos el Facet de JPA a nuestro proyecto y agregamos la

configuración extra requerida:

11

Page 12: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

En la configuración de JPA Facet, debemos seleccionar la

implementación JPA que estamos utilizando, en nuestro caso

Hibernate, y configuramos una conexión con MySql desde nuestro IDE:

12

Page 13: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Seleccionamos MySql como la base de datos a utilizar:

13

Page 14: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Agregamos el Driver de MySql:

14

Page 15: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Agregamos el Driver de MySql:

15

Page 16: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Configuramos el Driver de MySql para que el IDE de Eclipse se pueda

conectar:

16

Page 17: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Donde hayamos descargado el Driver de MySql en ejercicios

anteriores, seleccionamos el Driver:

17

Page 18: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Una vez agregado el Driver de Mysql, configuramos la conexión que

utilizará Eclipse:

18

Page 19: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)

Validamos los valores y finalizamos:

19

Page 20: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont) Las librerías de Hibernate ya están en el proyecto, por lo que no es

necesario agregarlas nuevamente:

20

Page 21: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont) Con esto hemos agregado las características JPA a nuestro proyecto. Es importante

decir, que si no requerimos de la consola JPQL, estos pasos no son necesarios, ya que

como observamos en ejercicios anteriores, no se requiere nada especial del IDE para

crear proyectos JPA, así que es totalmente opcional.

21

Page 22: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration

Ahora, crearemos una consola de configuración de Hibernate, para

poder ejecutar los queries JPA:

22

Page 23: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)

Filtramos por Hibernate, y seleccionamos Hibernte Console

Configuration:

23

Page 24: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)

Configuramos la consola según se muestra:

24

Page 25: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)

Cambiamos a la vista de Hibernate según se muestra:

25

Page 26: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)

Abrimos el editor HQL Editor, esto abre una sesión para que podamos

ejecutar queries JPA con la implementación de Hibernate:

26

Page 27: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)

Ejecutamos el siguiente query:

select p from Persona p

27

Page 28: instalacion de hibernate.pdf

© Derechos Reservados Global Mentoring 2011 Curso de Java EE © Derechos Reservados Global Mentoring

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Conclusión

Una de las grandes ventajas de la consola para ejecutar queries JPQL es

que no hay necesidad de realizar ni pruebas unitarias, ni despliegue de la

aplicación sobre GlassFish o algún servidor Java.

Esto incrementa la productividad y minimiza los errores al momento de

realizar el despliegue de nuestra aplicación.

Existen otros proyectos que ofrecen la consola JPQL, algunos gratuitos y

algunos de paga, sin embargo la integración que tiene Eclipse y Hibernate

Tools ya lleva años en el mercado, por lo que es muy robusta y flexible en

la ejecución de consultas JPQL.

28

Page 29: instalacion de hibernate.pdf

www.globalmentoring.com.mx

Pasión por la tecnología Java

Curso de Java EE

© Derechos Reservados Global Mentoring 2012