Skip to content

Latest commit

 

History

History
 
 

Sesion-04

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sesión 4: Introducción a Spring Boot

1. Objetivos 🎯

  • Aprender qué es Spring Boot.
  • Usar Spring Initilizr para crear un proyecto Gradle para Spring Boot.
  • Desarrollar y consumir un servicio web REST usando Spring MVC.

2. Contenido 📘

El desarrollo backend se encarga de diseñar la lógica y soluciones para la correcta ejecución de todas las acciones solicitadas en una aplicación. Podemos resumirlo como la programación de todo aquello que, como usuarios, no podemos ver de una aplicación pero que es esencial para el correcto funcionamiento de esta.

Para el desarrollo backend utilizando tecnología Java, existen varias herramientas que nos facilitan el trabajo. En este módulo conoceremos Spring, el framework de Java más utilizado para desarrollo backend.

En este módulo aprenderemos:

  • Aprender qué es Spring Boot.
  • Aprender a desarrollar servicios REST y exponerlos usando Spring MVC.

Tema 1: Proyecto Gradle con Spring Initializr

Spring Initializr es un portal que se encarga de generar, de forma automática, los archivos necesarios para iniciar un proyecto Spring Boot. A través de este portal puedes seleccionar diferentes opciones como la versión de Java con la que desarrollarás tu proyecto, la herramienta de gestión del proyecto (Maven o Gradle), y los módulos o librerías que usarás.


Tema 2: Creación de controladores de lectura con Spring MVC.

Spring MVC es el módulo de Spring que se encarga del manejo de peticiones HTTP (el protocolo que se usa en los servicios web REST). El framework define una serie de interfaces que siguen el patrón de diseño Strategy para todas las responsabilidades que deben ser manejadas por el framework. El objetivo de cada interface es ser simple y clara, para que sea fácil para los usuarios de Spring MVC (o sea, nosotros) crear nuestras propias implementaciones.


Tema 3: Cración y actualización de información.

REST (Representational State Transfer) es un conjunto de principios que indican una forma de programar servicios web que aprovechan al máximo las características del protocolo HTTP.

Uno de los puntos más importantes de REST es el uso de los métodos HTTP de forma explícita. Este principio establece una correlación individual entre las operaciones CRUD (crear, leer, actualizar y borrar) y los métodos HTTP.


3. Postwork 📝

Encuentra las indicaciones y consejos para reflejar los avances de tu proyecto de este módulo.