JSP - Jakarta - SPRING - Spring Data - JPA
Esta semana me adentré en el ecosistema de desarrollo Java para la web, explorando tecnologías como JSP, Jakarta EE, Spring y Spring Data. Comprendí cómo JSP permite generar contenido dinámico en aplicaciones web, mientras que Jakarta EE proporciona una base robusta para construir aplicaciones empresariales. Con Spring, aprendí a estructurar aplicaciones de forma modular y flexible, aprovechando características como la inyección de dependencias. Finalmente, al trabajar con Spring Data, descubrí cómo simplifica enormemente el acceso a bases de datos, permitiendo enfocarme más en la lógica de negocio que en el código repetitivo.
Desarrollo de una API completa para gestión de estudiantes usando Spring Boot, JPA y MySQL
Esta semana me adentré en el desarrollo backend con tecnologías del ecosistema Java, como JSP, Jakarta EE, Spring y Spring Data. Desde el inicio, noté cómo estas herramientas están pensadas para construir aplicaciones robustas, escalables y bien estructuradas, siguiendo principios de diseño sólidos y buenas prácticas de desarrollo.
¿Qué aprendí?
Aprendí a desarrollar aplicaciones web utilizando JSP para la generación de contenido dinámico, comprendí el rol de Jakarta EE como base para aplicaciones empresariales, y exploré el uso de Spring para estructurar proyectos con mayor flexibilidad mediante inyección de dependencias. Con Spring Data, entendí cómo acceder y manipular bases de datos de manera eficiente y con menos código repetitivo.
¿Cómo aprendí?
Aprendí a través de la práctica, creando controladores, vistas y modelos, configurando el entorno con anotaciones y XML, y observando cómo cada tecnología se integra dentro del flujo de una aplicación moderna. Comparar estas herramientas con otras tecnologías web me ayudó a comprender su potencia, modularidad y enfoque empresarial.