Yakarta EE. UU.


Jakarta EE , anteriormente Java Platform, Enterprise Edition ( Java EE ) y Java 2 Platform, Enterprise Edition ( J2EE ), es un conjunto de especificaciones que amplían Java SE [1] con especificaciones para características empresariales como computación distribuida y servicios web . [2] Las aplicaciones de Jakarta EE se ejecutan en tiempos de ejecución de referencia , que pueden ser microservicios o servidores de aplicaciones , que manejan transacciones, seguridad, escalabilidad, concurrencia y administración de los componentes que está implementando.

Jakarta EE se define por su especificación . La especificación define las API (interfaz de programación de aplicaciones) y sus interacciones. Al igual que con otras especificaciones de Java Community Process , los proveedores deben cumplir con ciertos requisitos de conformidad para declarar que sus productos cumplen con Jakarta EE .

Ejemplos de contextos en los que se utilizan los tiempos de ejecución de referencia de Jakarta EE son: comercio electrónico , contabilidad, sistemas de información bancaria.

La plataforma se conocía como Java 2 Platform, Enterprise Edition o J2EE desde la versión 1.2, hasta que se cambió el nombre a Java Platform, Enterprise Edition o Java EE en la versión 1.5.

Java EE fue mantenido por Oracle bajo el Java Community Process . El 12 de septiembre de 2017, Oracle Corporation anunció que enviaría Java EE a la Fundación Eclipse . [3] El proyecto de nivel superior de Eclipse se ha denominado Eclipse Enterprise for Java (EE4J). [4] La Fundación Eclipse no pudo ponerse de acuerdo con Oracle sobre el uso de las marcas registradas javax y Java. [5] Oracle posee la marca comercial del nombre "Java" y cambió el nombre de la plataforma Java EE a Jakarta EE. [6] [7] El nombre no debe confundirse con el antiguo Proyecto Jakarta, que fomentó una serie de proyectos Java actuales y anteriores en elFundación de Software Apache .

Jakarta EE incluye varias especificaciones que sirven para diferentes propósitos, como generar páginas web, leer y escribir desde una base de datos de forma transaccional, administrar colas distribuidas.