Fundamentos de Thymeleaf y Server Side Rendering (SSR)
En el desarrollo de aplicaciones web empresariales, la generación de interfaces de usuario puede realizarse en el navegador del cliente mediante frameworks de JavaScript o directamente en el servidor antes de transmitir la respuesta por la red. Este último enfoque se denomina Server Side Rendering (SSR). En el ecosistema de Java y Spring Boot, Thymeleaf es el motor de plantillas por excelencia para implementar arquitecturas Modelo-Vista-Controlador (MVC) seguras, mantenibles y de alto rendimiento.
Etiquetas Thymeleaf, Expresiones y Controladores Spring MVC
La potencia de Thymeleaf radica en la combinación de un dialecto estándar de atributos HTML (th:*) con un versátil lenguaje de expresiones. Estos mecanismos permiten enlazar de forma transparente los datos inyectados por los controladores de Spring Boot con el árbol de elementos visuales en el navegador.
Laboratorio Práctico: Gestión de Usuarios con Spring Boot MVC y Thymeleaf
En este laboratorio paso a paso desarrollaremos el módulo de administración visual para la aplicación Juegos de Mesa App. Construiremos una interfaz web completa para la gestión de usuarios y roles aplicando arquitectura Modelo-Vista-Controlador (MVC), componentes modulares reutilizables mediante fragmentos (fragments) y el patrón Post/Redirect/Get (PRG).
Slides de la semana
Diapositivas oficiales correspondientes a la Semana 8object, th:field), Controladores Spring MVC (@Controller, Model, @ModelAttribute) y Patrón Post/Redirect/Get (PRG).