Repositorio con las soluciones a los ejercicios de aprendizaje del material teórico del bootcamp "Back-end con Java" edición 2023, de Globant y Egg Cooperation.
N° | Tema | Guía | Ejercicios |
---|---|---|---|
01 | POO (Programación Orientada a Objetos) | Abrir | Ver |
02 | JUnit | Abrir | Ver |
03 | Colecciones | Abrir | Ver |
04 | Relaciones entre Clases | Abrir | Ver |
05 | Herencia | Abrir | Ver |
06 | JDBC (Java Database Connectivity) | Abrir | Ver |
07 | JPA (Java Persistence API) | Abrir | Ver |
Para poner en funcionamiento una copia local de los ejercicios de este repositorio, siga los siguientes pasos.
Obligatorio
Java >= 8.X
Maven >= 3.X
Opcional
IntelliJ IDEA
-
Cree un proyecto de Java con Maven en su IDE de preferencia.
-
Descargue o clone este repositorio dentro de dicho proyecto.
git clone https://github.com/misicode/Globant-Backend_with_Java.git
-
Edite el archivo
pom.xml
y agregué la siguiente lista de dependencias en la sección de<dependencies>
.<dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.9.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core-jakarta</artifactId> <version>5.6.15.Final</version> </dependency> </dependencies>
-
Cree el archivo
persistence.xml
dentro de la carpetaMETA-INF
y agregué el siguiente fragmento de código.<?xml version="1.0" encoding="UTF-8" ?> <persistence xmlns="https://jakarta.ee/xml/ns/persistence" version="3.0"> <persistence-unit name="libraryJPA" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <class>com.misicode._07JPA.Exercise.entity.Author</class> <class>com.misicode._07JPA.Exercise.entity.Editorial</class> <class>com.misicode._07JPA.Exercise.entity.Book</class> <properties> <!-- Database connection properties --> <property name="jakarta.persistence.jdbc.url" value="your_url"/> <property name="jakarta.persistence.jdbc.user" value="your_user"/> <property name="jakarta.persistence.jdbc.password" value="your_password"/> <property name="jakarta.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/> <!-- Action to take with the generation of schemas --> <property name="javax.persistence.schema-generation.database.action" value="create"/> <!-- Specifies the database dialect --> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect"/> <!-- Outputs the SQL queries, should be disabled in Production --> <property name="hibernate.show_sql" value="true"/> </properties> </persistence-unit> </persistence>
-
Modifiqué el contenido del campo
value=""
de las siguientes propiedades con los valores de conexión de su propia base de datos.<property name="jakarta.persistence.jdbc.url" value="your_url"/> <property name="jakarta.persistence.jdbc.user" value="your_user"/> <property name="jakarta.persistence.jdbc.password" value="your_password"/>
Desarrollado por Alessandra Mincia
Este repositorio surgió como parte del bootcamp "Back-end con Java" a través del programa de becas "Code your Future", de Globant University. Para más información y estar al tanto de próximas convocatorias visite el siguiente enlace.