Plataforma Java, edición estándar


Java Platform, Standard Edition ( Java SE ) es una plataforma informática para el desarrollo y despliegue de código portátil para entornos de escritorio y servidor . [1] Java SE se conocía anteriormente como Java 2 Platform, Standard Edition ( J2SE ).

La plataforma utiliza el lenguaje de programación Java y es parte de la familia de plataformas de software Java . Java SE define una gama de API de uso general , como las API de Java para la biblioteca de clases de Java, y también incluye la especificación del lenguaje Java y la especificación de la máquina virtual Java . [2] OpenJDK es la implementación de referencia oficial desde la versión 7. [3] [4] [5]

La plataforma se conocía como Java 2 Platform, Standard Edition o J2SE desde la versión 1.2, hasta que el nombre se cambió a Java Platform, Standard Edition o Java SE en la versión 1.5. El "SE" se utiliza para distinguir la plataforma base de las plataformas Enterprise Edition ( Java EE ) y Micro Edition ( Java ME ). El "2" originalmente tenía la intención de enfatizar los principales cambios introducidos en la versión 1.2, pero se eliminó en la versión 1.6. La convención de nomenclatura se ha cambiado varias veces a lo largo del historial de versiones de Java . A partir de J2SE 1.4 (Merlin), Java SE se ha desarrollado bajo el Proceso de la comunidad de Java, que produce descripciones de especificaciones propuestas y finales para la plataforma Java denominada Solicitudes de especificación Java (JSR) . [6] JSR 59 fue la especificación general para J2SE 1.4 y JSR 176 especificó J2SE 5.0 (Tiger). Java SE 6 (Mustang) se lanzó bajo JSR 270.

Java Platform, Enterprise Edition (Java EE) es una especificación relacionada que incluye todas las clases en Java SE, más un número que es más útil para los programas que se ejecutan en servidores que en estaciones de trabajo .

Java Platform, Micro Edition (Java ME) es una especificación relacionada destinada a proporcionar una colección certificada de API de Java para el desarrollo de software para dispositivos pequeños con recursos limitados, como teléfonos móviles , PDA y decodificadores .

El entorno de ejecución de Java (JRE) y Java Development Kit (JDK) son los archivos reales descargado e instalado en un ordenador para ejecutar o desarrollar programas Java, respectivamente.