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 | 
| Herramienta | Descripción | Versión | 
|---|---|---|
| Java | Lenguaje de programación utilizado | 17.0.1 | 
| Apache Maven | Herramienta para la gestión de dependencias | 3.9.2 | 
| JUnit 5 | Framework para realizar pruebas unitarias | 5.9.1 | 
| MySQL | Gestor para el manejo de bases de datos relacional | 8.0.34 Community | 
| Hibernate | ORM para persistir los objetos en base de datos | 5.6.15.Final | 
| IntelliJ IDEA | Entorno de desarrollo donde se realizaron los ejercicios | 2023.2 Ultimate Edition | 
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.xmly 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.xmldentro de la carpetaMETA-INFy 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.