Desarrollo Web Full Stack
Jesús Pérez Melero
Laboratorio
Software Recomendado
17 17
Versión 2023.03 Versión Ultimate
Registro de estudiante en UNIR
2
Material de Apoyo
► Tema 8 de la asignatura. Actualizado en “Documentación”.
► Sesiones de clase Tema 8 – I y Tema 8 – II.
► Código de apoyo de GitHub.
3
Índice
► Objetivos
► Temática
► Sistema a construir
► Memoria
► Rúbrica
4
Objetivos
• Desarrollar un Back-End haciendo uso de Java, Spring y bases de
datos.
▸ Diseño y consumo de APIs REST.
▸ Microservicios.
▸ Java y bases de datos.
▸ Spring
o Core, Boot, Data.
o Eureka.
o Cloud Gateway.
5
Temática
Debéis elegir una de las temáticas sobre las que hicisteis la Actividad Individual.
El objetivo es integrar ese Front-End y este Back-End en la actividad 3.
6
Sistema a construir
7
Itinerarios
• Se ofrecen dos itinerarios para realizar la actividad en función de la
dificultad que se quiera asumir.
▸ Itinerario A: SGBDR de las bases de datos de los microservicios es H2.
▸ Itinerario B: SGBDR de las bases de datos de los micro servicios es MySQL o
PostgreSQL.
▸ Se otorgará hasta 1.5 puntos más si se realiza de forma correcta.
▸ Esta opción dificultará ligeramente el trabajo a realizar en la actividad 3.
8
Memoria
La memoria tendrá una extensión máxima de 20 páginas, y deberá incluir los
siguientes apartados (en este orden):
1. Portada
2. Índice
3. Introducción: Para qué Front es la solución y por qué motivos.
4. Microservicio buscador: Se indicará la API REST de este microservicio.
5. Microservicio operador: Se indicará la API REST de este microservicio.
6. Conclusiones.
7. Referencias bibliográficas: Si procede, en formato APA.
Faltas de ortografía = 0 en valoración de la memoria
9
Formato de API en la memoria
Verbo HTTP URI Parámetros Body Response HTTP Status
adicionales
GET /products ?name N/A {[{“id”:”123, …}]} 200, 400, 404, 500
?size
POST /products N/A {“name”:”test”, {“id”:1,“name”:”test 201, 400, 500
”size”: “XL”} ”, ”size”: “XL”}
Faltas de ortografía = 0 en valoración de la memoria
10
Rúbrica
Puntuación máxima Peso
Título de la actividad Descripción
(puntos) %
Criterio 1 Implementación del microservicio Buscador. 3 30%
Implementación del microservicio Operador validando las operaciones
Criterio 2 3 30%
contra el microservicio buscador. Peticiones HTTP sin IP y puerto.
Implementación del servidor de registro con Eureka, donde se registren
Criterio 3 1,5 15%
ambos microservicios.
Criterio 4 Implementación del servidor perimetral con Spring Cloud Gateway 1,5 15%
Elaboración de la memoria según la especificación, cuidando la
Criterio 5 1 10%
presentación y la corrección ortográfica de la misma
10 100 %
Faltas de ortografía = 0 en valoración de la memoria
11
Entrega
• La entrega consiste en dos archivos con:
– Memoria en formato PDF.
– Archivo ZIP con:
• Código del servidor Eureka (src y pom)
• Código del servidor Cloud Gateway (src y pom)
• Código del micro buscador (src y pom)
• Código del micro operador (src y pom)
• Archivo SQL con:
– Sentencias DML. Itinerario A.
– Sentencias DDL y DML: Itinerario B.
• Si algún archivo no se entrega la nota es 0.
Faltas de ortografía = 0 en valoración de la memoria
12
Procedimiento recomendado
1. Reflexionad sobre los diferentes Frontales que hay en el equipo. Escoger el que
más os guste/ más completo esté/ mejor calificación tenga.
2. Identificad las funciones del microservicio operador. Identificad las funciones del
microservicio buscador y todos los parámetros por los que se debe realizar la
búsqueda.
3. Diseñad la API REST.
4. Implementad el microservicio buscador y realizad pruebas con él.
5. Implementad el microservicio operador y realizad pruebas con él.
6. Agregad a la ecuación Eureka y Spring Cloud Gateway.
7. Revisad que todo funciona bien importando los proyectos desde 0.
13
[Link]