Semana 5
Generalidades
Sección titulada «Generalidades»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.
Objetivos de la semana 5
Sección titulada «Objetivos de la semana 5»- 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.
Actividades
Sección titulada «Actividades»- Crear el proyecto del backend en Spring Boot. Probar el comando Maven:
./mvnw spring-boot:run - Verificar que la aplicación se despliega correctamente.
- Implementar las clases de DTOs para cada una de las entidades del módulo funcional.
- Implementar el controlador para la entidad principal y el método
findAll(). - Probar con Postman el
GETde la entidad principal.
Entregables: Avance proyecto
Sección titulada «Entregables: Avance proyecto»Esta semana el estudiante debe:
- Crear su aplicación Spring Boot y verificar que la instalación está correcta: compilar, empaquetar, desplegar, ejecutar.
- Crear los DTOs y los controladores de sus recursos con el método
findAll().