H2 y su integración con Spring Boot

No Comments
Desde el 2004 hasta hoy, es uno de los motores de base de datos que se puede usar para realizar pruebas rápidas, siempre que se desarrolle en java.

Entonces H2, es un sistema administrador de bases de datos relacionales programado en Java. Puede ser incorporado en aplicaciones Java o ejecutarse de modo cliente-servidor.



Una de las características más importantes de H2 es que se puede integrar completamente en aplicaciones Java y acceder a la base de datos lanzando SQL directamente, sin tener que pasar por una conexión a través de sockets.

H2 Está disponible como software de código libre bajo la Licencia Pública de Mozilla o la Eclipse Public License.

Para probar la versatilidad de este motor de base de datos vamos a utilizar las siguientes herramientas:
  • Spring Boot 
  • JPA
Spring Boot
Es un proyecto de spring,  que simplifica la creación de aplicaciones y servicios spring, extendiendo el concepto de runtime, configurando por debajo el appserver, contextos de spring, monitoreo, etc., esta basado en una aproximación al paradigma convención sobre configuración(Convention-Over-Configuration).

JPA(Java Persistence API)
Es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java.

para este ejemplo, desde GitHub descargar o clonar el siguiente proyecto: https://github.com/spring-projects/spring-boot

una vez descargado el proyecto ingresa a la carpeta: spring-boot-samples > spring-boot-sample-jpa 
 en esta carpeta se encuentran los siguiente archivos:
Estructura H2 ejemplo

En seguida construimos los archivos de configuración y descargamos las dependencias necesarias, para esto utilizamos el terminal para situarnos en la carpeta de proyecto y correr el siguiente comando de Maven:

mvn eclipse:eclipse

Luego de esto nuestra estructura de proyecto debería quedar así:

Después de esto importamos nuestro proyecto con el IDE(Integrated development environment) de nuestra preferencia ya sea desde eclipse o Sprint Tool Suite(STS).

Con STS desplegamos el proyecto de la siguiente manera:

El proyecto se desplegó en la siguiente dirección  http://localhost:8080; En la siguiente entrada explicaremos a detalle el código utilizado.

0 comentarios

Publicar un comentario