
JEE (Java Enterprise Edition) es una colección de especificaciones especialmente orientadas al desarrollo de aplicaciones empresariales generalmente del lado del servidor (aplicaciones web). Incluye tecnologías tales como Servlet, JSP, EJB, JAX-WS, JPA o JMS. La versión más actual en el momento de escribir el presente tutorial es la 8 (su versionado no coincide con el de Java SE que es el core del propio lenguaje Java).
El desarrollo de JEE es controlado por Oracle y realizado dentro del Java Community Process(JCP), pero a finales de 2017 Oracle cedió JEE a la fundación Eclipse y, por cuestiones legales en el uso de la marca Java EE, ha pasado a llamarse Jakarta EE. La primera versión es Jakarta EE 8 y coincide exactamente con las especificaciones Java EE 8. Los cambios han llegado con Jakarta EE 9 a finales de 2020 pero no a nivel funcional: simplemente se ha cambiado el nombre de los paquetes javax.* a jakartaee.*, y unas pocas especificaciones han pasado a ser opcionales o directamente han dejado de ser parte de Jakarta EE 9. En cualquier caso, todo lo visto en este tutorial sigue siendo válido para Jakarta EE 8 y 9.
Seguir leyendo