JSP (Jakarta Server Pages)
Tecnología basada en Java que permite crear contenido HTML dinámico desde el servidor usando código embebido Java con etiquetas como <% %> y expresiones.
Servlets
Clases Java que se ejecutan en un servidor y responden a solicitudes HTTP. Sirven como base de controladores en arquitecturas MVC con JSP.
Arquitectura MVC con JSP
Modelo: JavaBeans o entidades. Vista: JSP. Controlador: Servlets. Este patrón separa la lógica de negocios de la interfaz de usuario.
Apache Tomcat
Servidor de aplicaciones ligero que permite ejecutar servlets y JSP. Compatible con Jakarta EE. Ideal para entornos de desarrollo.
Jakarta EE
Plataforma empresarial para construir aplicaciones web en Java. Incluye especificaciones como Servlets, JSP, JPA, CDI y EJB.
Spring Framework
Framework modular para el desarrollo de aplicaciones Java robustas, basado en Inversión de Control (IoC) y programación orientada a aspectos.
Spring Boot
Herramienta que simplifica el desarrollo y despliegue de proyectos Spring con configuración automática, servidor embebido y starter dependencies.
Integración JSP + Spring
Las vistas JSP pueden usarse en proyectos Spring MVC, donde los controladores devuelven rutas a vistas renderizadas por motores como InternalResourceViewResolver.