Introducción
La plataforma, sus especificaciones y la trampa del cambio de nombre de javax a jakarta.
Introducción a Java EE
Heredas una aplicación Java empresarial. El código compila en el equipo de tu compañero, pero no en el tuyo. Copias un ejemplo de servlet encontrado en un foro, y el import javax.servlet.http.HttpServlet sigue obstinadamente en rojo en tu editor. Descargas Tomcat, despliegas tu archivo y el servidor responde con un 404 en una URL que estás seguro de haber declarado.
Estos tres síntomas tienen la misma causa, y no es técnica: es política. En 2017, Oracle transfirió Java EE a la Fundación Eclipse. La fundación obtuvo el código, las pruebas de conformidad y las especificaciones, pero no la marca javax. Resultado: todos los paquetes de la plataforma se renombraron a jakarta. Hoy la web está llena de tutoriales escritos antes de este cambio, cuyo código no compilará nunca en un proyecto moderno.
Esta lección te da el mapa del territorio: qué es realmente la plataforma, cómo se articulan sus especificaciones, la diferencia entre un contenedor web y un servidor de aplicaciones completo, y sobre todo cómo reconocer a primera vista si un ejemplo de código que estás leyendo es utilizable u obsoleto. Al final, tendrás un proyecto Maven que produce un archivo WAR desplegable.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión