- Un framework es un conjunto de clases e interfaces que nos permiten resolver uno o varios problemas específicos.
- Spring es un framework más popular de Java ya qué nos permite crear aplicaciones de alto rendimiento, livianas y reutilizables.
- Spring es muy amplio y prácticamente tine una solución para cada problema que pueda surgir al crear una aplicación Java, desde aplicaciones web, aplicaciones empresariales, aplicaciones en la nube, etc.
- Debido a la popularidad de Spring surgió la necesidad de simplificar el uso de este framework.
- De esta idea surge Spring Boot con el objetivo de Simplificar, estandarizar y unificar el uso de Spring Framework.
- Spring Boot hace muy sencillo empezar a trabajar con Spring.
- Ingresamos a la pagina de Spring Initializr:
- Selección de administración de librerías seleccionaremos:
- Maven
- En el tipo de lenguaje de desarrollo será:
- Java
- En la selección de version de Spring Boot la dejaremos en default:
- V - 3.2.2
- En Project Metadata registraremos la data sobre nuestro proyecto:
- Group: com
- Artifact: zona_fit_GYM
- Name: Zona-Fit-GYM
- Description: Sistema Zona Fit GYM
- Package name: com.zona_fit_GYM
- Packaging: Jar
- Java: V - 21
- Dependencies:
- Spring Data JPA [SQL]
- Esta dependencia nos permite establecer una conexión hacia la base de datos entre varias tareas más.
- MySQL Driver [SQL]
- Librería necesaria para la conexión a la base de datos en MyQSL.
- Lombok [DEVELOPER TOOLS]
- Esta librería nos permite reducir el código repetitivo en nuestras aplicaciones Java. Simplificar métodos como: Getter - Setter - Constructores - ToString - etc. -[x] Para creacion del proyecto daremos clic en:
- GENERATE
- Descargará un archivo .zip para posteriormente ser descomprimido y puedas inicializarlos en tu IDE de preferencia.
- Spring Data JPA [SQL]
- PRESENTACIÓN
- @SpringBoot --> Application
- SERVICIO
- @Service
- DATOS
- @Repository
- ENTIDAD
- @Entity <-----> DB
- En esta etapa realizaremos la mejora de la Aplicación para Zona Fit GYM se le agregará una interfaz gráfica en la cual podrá mejorar la iteración con el usuario administrativo.
- Se reutilizará el esquema trabajado con Spring Boot para optimizar la funcionalidad con la interfaz gráfica.
- Ejecución de prueba en local
- Descarga o clona el repositorio a tu PC
- Descargar repositorio .zip
- Clonal repositorio con Git
git clone "https://github.com/Roman31X/Curso-Java-Spring.git"
-[x] Creamos la base de datos en MyQSL WorkBench
- Copiamos las líneas de código en un Query de MySQL
-- CREAMOS LA BASE DE DATOS CREATE SCHEMA `zona_fit_db` ; -- Usamos la Base de datos Creada USE zona_fit_db -- CREAMOS LAS TABLAS EN LA BASE DE DATOS CREATE TABLE `zona_fit_db`.`cliente` ( `id` INT NOT NULL AUTO_INCREMENT, `nombre` VARCHAR(45) NULL, `apellido` VARCHAR(45) NULL, `membresia` INT NULL, PRIMARY KEY (`id`), UNIQUE INDEX `membresia_UNIQUE` (`membresia` ASC) VISIBLE);
- Modificación de variables de conexión a tu base de datos local en el archivo application.properties
- Modificar archivo
- Modificar las siguientes variables:
# Conexión MySQL # Modificar el localhost en caso de mantener el estándar de IP # el puerto en caso de manejar otro en tu local spring.datasource.url=jdbc:mysql://localhost:3306/zona_fit_db # Modificar el usuario de tu base de datos esa información está en MySQL WorkBench spring.datasource.username=root # Modificar la contraseña en caso en tu local tengas otra diferente o este vacía spring.datasource.password=admin