Skip to content

dggtn/primerApp-SpringFrameworkJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Primer App con Spring Framework - Java

Descripción del Proyecto

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.

Objetivos del Proyecto

  • 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).

Tecnologías Utilizadas

  • 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.

Funcionalidades Implementadas

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.

Instrucciones para Ejecutar el Proyecto

Para ejecutar este proyecto en tu máquina local, sigue estos pasos:

  1. Clona el repositorio:
    git clone https://github.com/dggtn9/primerApp-SpringFrameworkJava.git
  2. Accede al directorio del proyecto:
    cd primerApp-SpringFrameworkJava
  3. 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

Contribuciones

Si deseas contribuir al proyecto, sigue estos pasos:

  1. Haz un fork del repositorio: Esto te permitirá tener tu propia copia para hacer cambios.
  2. Crea una nueva rama: Antes de realizar cualquier cambio, crea una nueva rama con un nombre descriptivo:
    git checkout -b feature/nueva-funcionalidad
  3. Realiza tus cambios: Agrega nuevas funcionalidades, corrige errores o mejora el código.
  4. Haz commit de tus cambios:
    git commit -m "Descripción de los cambios realizados"
  5. Sube tus cambios:
    git push origin feature/nueva-funcionalidad
  6. Abre un pull request: Después de subir tus cambios, abre un pull request para que podamos revisar tus modificaciones.

Licencia

Este proyecto está bajo la licencia MIT. Puedes ver los detalles en el archivo LICENSE.

Agradecimientos

Agradecemos a todos los colaboradores que contribuyan a este proyecto, y a los profesores que nos guiaron en el aprendizaje del Spring Framework.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages