PRACTICA – Fin de módulo – Java con Spring Boot y JPA, Viajes

Se trata de hacer, utilizando Spring Boot, la aplicación de una empresa de viajes.

Los viajes deben quedar almacenados en la base de datos. Para ello, utilizaremos la entidad “Viaje” que consta de los siguientes campos:

  • id
  • noches
  • destino
  • costeHotel
  • costeAlquiler
  • costeAvion
  • costeTotal

UF1844

Hay que desarrollar un código que reciba como parámetros de entrada el número de noches y el destino del viaje y calcule correctamente su coste. Si puedes integrar este código para que se ejecute dentro de los métodos de alta y modificación de la aplicación que desarrollaremos en las pruebas de las siguientes unidades formativas; hazlo. Si no eres capaz, puedes usar una clase Java independiente con un public static void main para ejecutar el código.

Crear un viaje

  1. Para crear un viaje deben introducirse los siguientes datos, en función de los cuales se establecerá el coste del viaje:
    1. Número de noches
    2. Destino del viaje
  2. El coste del hotel será el número de noches por 40.
  3. El coste del viaje estará en función del destino:
    1. “Oviedo”: 15 
    2. “Tokyo”: 700 
    3. “Madrid”: 90 
    4. “Barcelona”: 90
  4. El coste del alquiler del coche estará en función del número de noches:
    1. Cada día de alquiler cuesta 40 €.
    2. Si alquilas un coche por 3 días o más, obtienes un descuento de 20€ sobre el total.
    3. Si alquilas un coche por 7 días o más, obtienes un descuento de 50€ sobre el total (no acumulable con los 20€ de haber alquilado por más de 3 días).

Puntuación

  • 2 pts – Mostramos por pantalla los datos introducidos.
  • 2 pts – Calculamos correctamente el coste del hotel.
  • 2 pts – Calculamos correctamente el coste del viaje.
  • 2 pts – Calculamos correctamente el coste del alquiler del coche.
  • 2 pts – Calculamos correctamente el coste del viaje.

El ejercicio se puede ver resuelto en su versión web en este enlace.

UF1845

Desarrollar con SpringBoot una aplicación que realice el Alta/Baja/Modificación y Consulta de los viajes.

Si no lograste realizar la función que calcula el coste del viaje, harcodea los valores de los costes (coste hotel, coste avión, coste alquiler coche, coste total) en el controlador.

Al pulsar sobre la página de consultar, deben mostrarse una página HTML con los datos de cada uno de los viajes. Cada uno en una fila.

Si pulsamos sobre la id de alguno de los viajes, iremos a una página en la que podremos modificar o eliminar el pedido seleccionado.

PRACTICA - Fin de módulo - Java con Spring Boot y JPA, Viajes 1
PRACTICA - Fin de módulo - Java con Spring Boot y JPA, Viajes 2
PRACTICA - Fin de módulo - Java con Spring Boot y JPA, Viajes 3
PRACTICA - Fin de módulo - Java con Spring Boot y JPA, Viajes 4

Puntuación

  • 2.5 pts – El alta funciona.
  • 3 pts – La consulta funciona.
  • 1 pt – Al pulsar sobre la id del viaje, somos redireccionaremos a la página de modificación.
  • 1 – En la página de modificación se cargan los datos del viaje seleccionado.
  • 1.5 pt – La modificación funciona
  • 1 pt – La baja funciona.

Ver el ejercicio resuelto.

UF1846

Desarrollar con Spring Boot una aplicación que realice el Alta/Baja/Modificación y Consulta de los viajes. Utilizaremos servicios Rest para desarrollarla.

Si no lograste realizar la función que calcula el coste del viaje, harcodea los valores de los costes (coste hotel, coste avión, coste alquiler coche, coste total) en el controlador.

PRACTICA - Fin de módulo - Java con Spring Boot y JPA, Viajes 5

Ver el ejercicio resuelto.

Aviso Legal | Política de privacidad