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).
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:
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).
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