Este proyecto es una aplicación básica desarrollada utilizando el Spring Framework en Java. El objetivo es aprender y aplicar los conceptos fundamentales de Spring, como la configuración de dependencias, controladores, servicios, y la conexión con bases de datos. Este es un proyecto de iniciación para comprender cómo trabajar con Spring y sus características principales, como Inyección de Dependencias (DI) y desarrollo de aplicaciones RESTful.
- Aprender los conceptos básicos de Spring Framework.
- Crear una aplicación web sencilla usando Spring Boot.
- Implementar controladores REST y gestionar rutas HTTP.
- Aplicar el concepto de Inyección de Dependencias (DI) en una aplicación.
- Gestionar datos con Spring, realizando operaciones CRUD (Crear, Leer, Actualizar, Eliminar).
- Java: Lenguaje de programación utilizado para el desarrollo del backend.
- Spring Boot: Framework utilizado para facilitar el desarrollo de aplicaciones Java.
- Spring Web: Para construir controladores y manejar solicitudes HTTP REST.
- Thymeleaf: Motor de plantillas para generar vistas en el lado del servidor (si aplica).
- JPA: Java Persistence API, utilizada para la gestión de bases de datos.
- H2: Base de datos en memoria para pruebas y desarrollo (opcional). Puede ser reemplazada por cualquier otra base de datos.
Este proyecto implementa varias funcionalidades básicas:
- Controladores REST: Manejamos solicitudes HTTP GET, POST, PUT, DELETE para interactuar con los datos.
- Listas de elementos: La aplicación permite almacenar y manipular listas de objetos, con funciones agregadas para gestionar estos datos.
- Inyección de Dependencias: Utilizamos Spring para inyectar servicios en los controladores y manejar las dependencias.
- Conexión con base de datos: Usamos JPA para gestionar las operaciones CRUD con una base de datos H2 (en memoria) o cualquier otra base de datos relacional.
Para ejecutar este proyecto en tu máquina local, sigue estos pasos:
- Clona el repositorio:
git clone https://github.com/dggtn9/primerApp-SpringFrameworkJava.git
- Accede al directorio del proyecto:
cd primerApp-SpringFrameworkJava
- Compila y ejecuta la aplicación:
Si utilizas un IDE como Eclipse o IntelliJ IDEA, abre el proyecto y ejecútalo como una aplicación Spring Boot.
Si prefieres usar la línea de comandos, asegúrate de tener Maven o Gradle instalado y ejecuta el siguiente comando:
mvn spring-boot:run
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un fork del repositorio: Esto te permitirá tener tu propia copia para hacer cambios.
- Crea una nueva rama: Antes de realizar cualquier cambio, crea una nueva rama con un nombre descriptivo:
git checkout -b feature/nueva-funcionalidad
- Realiza tus cambios: Agrega nuevas funcionalidades, corrige errores o mejora el código.
- Haz commit de tus cambios:
git commit -m "Descripción de los cambios realizados"
- Sube tus cambios:
git push origin feature/nueva-funcionalidad
- Abre un pull request: Después de subir tus cambios, abre un pull request para que podamos revisar tus modificaciones.
Este proyecto está bajo la licencia MIT. Puedes ver los detalles en el archivo LICENSE
.
Agradecemos a todos los colaboradores que contribuyan a este proyecto, y a los profesores que nos guiaron en el aprendizaje del Spring Framework.