Ir al contenido

Semana 5

Empieza el backend. Esta semana se sientan las bases de la arquitectura del servidor (capas, Spring Boot, Maven, Integración Continua) y del diseño de un API REST, y se crea el proyecto Spring Boot que va a alojar el módulo funcional.

  • Explicar la arquitectura por capas (Controller, Service, Repository) y el rol de cada una.
  • Reconocer JEE y Spring Boot como la plataforma del backend, y Maven como su herramienta de build (frente a npm en el front).
  • Explicar qué es la Integración Continua y por qué se automatiza.
  • Definir un API REST: recursos, URIs y verbos HTTP.
  • Diseñar las URLs y los recursos de un API REST.
  • Implementar un API REST con Spring: DTOs, mapeo DTO-JSON, manejo de excepciones e inyección de dependencias.
  1. Crear el proyecto del backend en Spring Boot. Probar el comando Maven: ./mvnw spring-boot:run
  2. Verificar que la aplicación se despliega correctamente.
  3. Implementar las clases de DTOs para cada una de las entidades del módulo funcional.
  4. Implementar el controlador para la entidad principal y el método findAll().
  5. Probar con Postman el GET de la entidad principal.

Esta semana el estudiante debe:

  1. Crear su aplicación Spring Boot y verificar que la instalación está correcta: compilar, empaquetar, desplegar, ejecutar.
  2. Crear los DTOs y los controladores de sus recursos con el método findAll().