misicode/Globant-Backend_with_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Icon

Resolución de temario de bootcamp
Reportar Bug | Solicitar Feature


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.

TemaGuíaEjercicios
01POO (Programación Orientada a Objetos)AbrirVer
02JUnitAbrirVer
03ColeccionesAbrirVer
04Relaciones entre ClasesAbrirVer
05HerenciaAbrirVer
06JDBC (Java Database Connectivity)AbrirVer
07JPA (Java Persistence API)AbrirVer
HerramientaDescripciónVersión
JavaLenguaje de programación utilizado17.0.1
Apache MavenHerramienta para la gestión de dependencias3.9.2
JUnit 5Framework para realizar pruebas unitarias5.9.1
MySQLGestor para el manejo de bases de datos relacional8.0.34 Community
HibernateORM para persistir los objetos en base de datos5.6.15.Final
IntelliJ IDEAEntorno de desarrollo donde se realizaron los ejercicios2023.2 Ultimate Edition

Para poner en funcionamiento una copia local de los ejercicios de este repositorio, siga los siguientes pasos.

Obligatorio

Opcional

  1. Cree un proyecto de Java con Maven en su IDE de preferencia.

  2. Descargue o clone este repositorio dentro de dicho proyecto.

    git clone https://.com/misicode/Globant-Backend_with_Java.git
  3. 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>
  4. Cree el archivo persistence.xml dentro de la carpeta META-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>
  5. 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

MisicodeGitHubLinkedIn

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.

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