Skip to content

Programación web con Spring Framework & Spring Boot

Notifications You must be signed in to change notification settings

diegokoes/DWES-05

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Programación web con Spring Framework & Spring Boot

Primeros pasos

Spring Boot ¿Qué es y cómo funciona?

Spring Boot es una herramienta dentro del framework Spring.

Es una extensión del framework Spring que tiene como finalidad simplificar la creación y configuración inicial de aplicaciones web.

Solo necesita una configuración básica, que permite el uso de librerías, integración con otras herramientas o incluso otros proyectos Spring.

image

Referencias: https://www.youtube.com/watch?v=8X2acANBuLk&t=857s , https://www.arquitecturajava.com/spring-boot-que-es/

Spring Platform

Es un conjunto de proyectos open source desarrollados en Java con el objetivo de agilizar el proceso de desarrollo de aplicaciones.

Cuenta con cantidad de herramientas (tecnologías) que tienen como objetivo facilitar el trabajo de los desarrolladores.

Estructura básica de un proyecto Spring

src/
 ├── main/
 │    ├── java/
 │    │    └── com.example.myapp/         // Paquete base de la aplicación
 │    │         ├── MyAppApplication.java // Clase principal con @SpringBootApplication
 │    │         ├── controller/           // Controladores REST
 │    │         ├── service/              // Lógica de negocio
 │    │         ├── repository/           // Acceso a la base de datos
 │    │         ├── model/                // Clases del modelo de datos 
 │    │         ├── entity/               // Entidades JPA
 │    │         └── config/               // Configuración personalizada
 │    └── resources/
 │         ├── application.properties     // Configuración principal de Spring Boot
 │         ├── application.yml            // (Alternativa) Configuración en formato YAML
 │         ├── static/                    // Archivos estáticos (HTML, CSS, JS)
 │         ├── templates/                 // Plantillas Thymeleaf o Freemarker
 │         └── db/                        // Scripts SQL (opcional)
 └── test/
      ├── java/                           // Pruebas unitarias y de integración

Principales componentes

https://github.com/profeMelola/DWES-05-2024-25/blob/main/APOYO_TEORIA/Componentes.md

Primeras aplicaciones

Primera aplicación Spring "Hola Mundo"

https://www.jetbrains.com/help/idea/your-first-spring-application.html

Segunda aplicación Spring

image

https://www.jetbrains.com/help/idea/spring-support-tutorial.html

Webs de referencia

https://spring.io/

https://docs.spring.io/spring-framework/reference/web/webmvc.html

https://www.jetbrains.com/idea/spring/


Página principal del curso

VOLVER PÁGINA PRINCIPAL

Licencia

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

About

Programación web con Spring Framework & Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 79.7%
  • HTML 18.5%
  • CSS 1.8%