DynamicProductPage

Enunciado

EJERCICIO PRÁCTICO SPRING MVC

En este ejercicio, crearás una página que muestra una lista de productos, y cada producto será dinámico. No se utilizará una conexión a una base de datos, sino que los datos se almacenarán en memoria. Asegúrate de tener configurado un proyecto Spring MVC antes de comenzar.

Crea un nuevo proyecto Spring MVC llamado "DynamicProductPage". Configura el proyecto para usar Spring Boot y Thymeleaf para la gestión de vistas, configura las dependencias de Spring Web, Spring Web Dev Tools, Thymeleaf, Lombok. Crea una clase Product que represente un producto con los siguientes atributos: id, nombre, precio, y descripcion. En la clase principal de la aplicación, crea una lista de productos en memoria y agrega al menos 10 productos a la lista. Estos productos serán los datos que se mostrarán en la página web. Crea una plantilla HTML Thymeleaf llamada "index.html" en la carpeta src/main/resources/templates. Esta plantilla se utilizará para mostrar la lista de productos dinámicos. Configura la vista index.html para que muestre la lista de productos de forma dinámica utilizando Thymeleaf. Ejecuta la aplicación Spring Boot y accede a la URL http://localhost:8080/ en tu navegador. Deberías ver una página que muestra la lista de productos cargados en memoria de forma dinámica. Configura el CDN de Bootstrap en tus templates. Crea el diseño que mas te acomode, mientras más diseño le agregues mas puntaje para tu ejercicio.

“Este ejercicio te ayudará a comprender cómo crear páginas web dinámicas utilizando Spring MVC y Thymeleaf sin necesidad de una base de datos, utilizando datos en memoria. Puedes expandir este ejercicio agregando más funcionalidades, como la capacidad de agregar, editar o eliminar productos dinámicamente desde la página.”

Resultado 20/09/2023

Captura de pantalla 2023-09-20 a la(s) 20 52 43