Skip to content

misicode/Globant-Backend_with_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp: Java Backend

📚 Acerca del repositorio

Repositorio con las soluciones a los ejercicios de aprendizaje de las guías adjuntas. Material teórico perteneciente al bootcamp "Back-end con Java" de Globant y Egg Cooperation.

📋 Temario

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

💻 Configuración

  • Sobre las dependencias utilizadas: Dentro del archivo pom.xml de su proyecto, busqué la etiqueta <dependencies> y agregue la siguiente lista de dependencias.
<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>
  • Sobre la configuración con Hibernate: Dentro del archivo persistence.xml, que se ubica en la carpeta META-INF de su proyecto, escriba 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>

Y modifiqué el contenido del campo value="" de las siguientes propiedades, con los valores de conexión a 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"/>

🛠️ Herramientas utilizadas

Herramienta Uso Versión
IntelliJ IDEA Entorno de desarrollo donde se realizaron los ejercicios 2023.2 Ultimate Edition
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 la base de datos 5.6.15.Final

📝 Agradecimientos

Este repositorio surgió como parte del bootcamp "Back-end con Java" gracias a la convocatoria de becas "Code your Future", organizado por Globant University. Para obtener más información al respecto y estar atento a próximas convocatorias visite el siguiente enlace.

About

Exercises from the “Backend with Java” bootcamp, organized by Globant University and @EggCooperation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages