Skip to content

Un framework es un conjunto de clases e interfaces que resuelven problemas específicos. Spring es un popular framework de Java que permite crear aplicaciones de alto rendimiento y reutilizables. Spring Boot simplifica y unifica el uso de Spring, facilitando el inicio del trabajo con este framework.

Notifications You must be signed in to change notification settings

Roman31X/Curso-Java-Spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAVA + SPRING

¿Que es un Framework?

  • Un framework es un conjunto de clases e interfaces que nos permiten resolver uno o varios problemas específicos.

¿Que es Spring?

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

¿Que es Spring Boot?

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

¿Como crear un proyecto con Spring Boot?

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

ARQUITECTURA SPRING

  • PRESENTACIÓN
    • @SpringBoot --> Application
  • SERVICIO
    • @Service
  • DATOS
    • @Repository
  • ENTIDAD
    • @Entity <-----> DB

Java Swing + Spring Boot

  • 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

Prueba de Aplicación Zona Fit en tu 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
    # 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

About

Un framework es un conjunto de clases e interfaces que resuelven problemas específicos. Spring es un popular framework de Java que permite crear aplicaciones de alto rendimiento y reutilizables. Spring Boot simplifica y unifica el uso de Spring, facilitando el inicio del trabajo con este framework.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages