Configuración del entorno de desarrollo de Spring

JavaBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderás cómo configurar un entorno de desarrollo de Spring utilizando Maven y la versión 5.3.7 del Framework Spring. Este proyecto te guiará a través del proceso de creación de un proyecto Maven, configuración del contexto de Spring y escritura de una clase de prueba para verificar la correcta configuración del entorno de Spring.

👀 Vista previa

  • La estructura de directorios debe ser la siguiente:

Estructura de directorios

  • El entorno de Spring se configuró correctamente:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.labex:springenv >-------------------
[INFO] Building springenv 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springenv ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springenv ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ springenv ---
[INFO] Surefire report directory: /home/labex/project/springenv/target/surefire-reports

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.labex.TestSpring
The Spring environment was built successfully!
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.662 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.270 s
[INFO] Finished at: 2023-04-10T10:00:00Z
[INFO] ------------------------------------------------------------------------

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo configurar un proyecto Maven para el entorno de Spring
  • Cómo crear el archivo de configuración de Spring applicationContext.xml
  • Cómo escribir una clase de prueba para validar la configuración del entorno de Spring

🏆 Logros

Después de completar este proyecto, podrás:

  • Crear un proyecto Maven y gestionar las dependencias utilizando el archivo pom.xml
  • Configurar el contexto de Spring utilizando el archivo applicationContext.xml
  • Escribir una clase de prueba para garantizar la correcta configuración del entorno de Spring

Configurar el proyecto Maven

En este paso, aprenderás cómo configurar un proyecto Maven para el entorno de Spring.

  1. Abre tu IDE o editor de texto preferido y navega hasta el directorio ~/project/.

  2. Verás un proyecto Maven llamado springenv. La estructura de directorios debe ser la siguiente:

    ~/project/springenv/
    ├── pom.xml
    └── src/
        ├── main/
        │   └── java/
        └── test/
            └── java/
    
  3. Abre el archivo pom.xml y agrega las siguientes dependencias:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.labex</groupId>
        <artifactId>springenv</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
    
        <dependencies>
            <!-- Spring Framework -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>5.3.7</version>
            </dependency>
    
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </project>
    

    Este archivo pom.xml configura las dependencias necesarias para el Framework Spring versión 5.3.7 y el framework de pruebas JUnit.

Crear el archivo de configuración de Spring

En este paso, crearás el archivo de configuración de Spring applicationContext.xml.

  1. En el directorio src/main/resources/, verás un archivo llamado applicationContext.xml.

  2. Agrega el siguiente contenido al archivo applicationContext.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
        <!-- Your bean configurations go here -->
    </beans>
    

    Este archivo configura el elemento raíz <beans> e incluye el archivo de reglas de esquema necesario para la configuración de Spring.

Crear la clase de prueba

En este paso, crearás una clase de prueba para verificar la correcta configuración del entorno de Spring.

  1. En el directorio src/test/java/, verás una clase Java llamada TestSpring.

  2. Agrega el siguiente código a la clase TestSpring:

    import org.junit.Test;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    import static org.junit.Assert.assertTrue;
    
    public class TestSpring {
    
        @Test
        public void testSpringEnvironment() {
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
            System.out.println("The Spring environment was built successfully!");
            context.close();
    
            // Use the assertTrue method to ensure that the test passes.
            assertTrue(true);
        }
    }
    

    Esta clase de prueba crea un ClassPathXmlApplicationContext utilizando el archivo applicationContext.xml e imprime un mensaje en la consola para confirmar que el entorno de Spring se configuró correctamente.

Ejecutar la prueba

En este paso final, compilarás y ejecutarás la prueba para verificar la configuración del entorno de Spring.

  1. Abre una terminal y navega hasta el directorio ~/project/springenv/ utilizando el siguiente comando:

    cd ~/project/springenv/
    
  2. Ejecuta el siguiente comando para compilar y ejecutar la prueba:

    mvn test
    

    Deberías ver la siguiente salida:

    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------< org.labex:springenv >-------------------
    [INFO] Building springenv 1.0-SNAPSHOT
    [INFO] --------------------------------[ jar ]---------------------------------
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springenv ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 1 resource
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springenv ---
    [INFO] Nothing to compile - all classes are up to date
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ springenv ---
    [INFO] Surefire report directory: /home/labex/project/springenv/target/surefire-reports
    
    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running org.labex.TestSpring
    The Spring environment was built successfully!
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.662 sec
    
    Results :
    
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  2.270 s
    [INFO] Finished at: 2023-04-10T10:00:00Z
    [INFO] ------------------------------------------------------------------------
    

    La salida muestra que la prueba se ejecutó correctamente y que el entorno de Spring se configuró correctamente.

¡Felicidades! Has completado el proyecto de configuración del entorno de desarrollo de Spring utilizando la versión 5.3.7.

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar