Java EE 8 ya está aquí: lo que necesita saber

Java EE 8 (formalmente, Java Platform Enterprise Edition versión 8) ya está disponible. El lanzamiento representa la primera fase del plan de dos fases de Oracle para adoptar los paradigmas informáticos modernos, en particular las implementaciones en la nube, en Java empresarial.

Dónde descargar Java EE 8 JDK

Oracle ha publicado el JDK y la documentación de Java EE 8 para que los desarrolladores los descarguen.

Aprobado por Java Community Process hace apenas un mes, el enfoque principal de Java EE 8 es el soporte para HTML5 y el estándar HTTP / 2, así como la simplificación mejorada y la integración de beans administrados e infraestructura mejorada para aplicaciones en la nube. Java EE está construido sobre Java Platform, Standard Edition (Java SE), que también se actualizó hoy con el lanzamiento de Java SE 9 y su JDK 9.

Nuevas funciones en Java EE 8

Java EE 8 admite muchas especificaciones de tecnología Java nuevas, que incluyen:

  • JSON-B (enlace de notación de objetos JavaScript), que proporciona una capa de enlace para convertir objetos Java hacia y desde mensajes JSON.
  • Actualizaciones a JSON-P (JSON Processing API), mejorando el modelo de objetos.
  • JAX-RS (API Java para servicios web RESTful) 2.1 API de cliente reactivo.
  • Soporte JAX-RS para eventos enviados por el servidor, que ofrece un canal unidireccional desde un servidor a un cliente.
  • Soporte HTTP / 2 en Java Servlet. Java Servlet proporciona una clase de programación para ampliar las capacidades del servidor.
  • API de seguridad Java EE, compatible con paradigmas de nube y PaaS.
  • Bean Validation 2.0, que aprovecha las construcciones del lenguaje Java 8 para su uso en la validación. Bean Validation permite la expresión de restricciones en modelos de objetos mediante anotaciones.
  • JavaServer Faces 2.3, para crear interfaces de usuario del lado del servidor.
  • CDI (Contexts and Dependency Injection) 2.0, enfatizando eventos asincrónicos.

El año pasado, miembros prominentes de la comunidad empresarial Java se levantaron para protestar por lo que se percibía como un progreso estancado en Java EE. Luego, Oracle lanzó su plan para revitalizar la plataforma, y ​​señaló que la empresa había deseado retirarse de los planes anteriores de Java EE que consideraba inadecuados para los paradigmas informáticos modernos.

Uno de los esfuerzos rebeldes condujo al desarrollo de MicroProfile, que proporciona una definición de plataforma de referencia para microservicios. Desde entonces, la Fundación Eclipse se ha hecho cargo de MicroProfile, pero sigue siendo un mecanismo para acelerar la adopción de Java EE 8. (Esto es especialmente cierto ahora que la Fundación Eclipse también ha asumido la propiedad de Java EE). La versión 1.1 actual de MicroProfile proporciona una pila que incluye CDI, JSON, JAX-RS y una API de configuración.

Las actualizaciones de Java EE llegarán más rápido

Java EE 8 será seguido el próximo año por Java EE 9, como parte de un esfuerzo de dos fases para reorganizar la plataforma para las implementaciones modernas de nube y microservicios. Java EE 8 se centra en las adaptaciones para configurar los servicios y en la verificación del estado para administrar los servicios. La versión de seguimiento EE 9 está programada para promover el despliegue de unidades de servicios más pequeñas y un modelo de programación reactiva para construir sistemas basados ​​en eventos a gran escala.

Construido sobre Java SE, Java EE ofrece una API y un entorno de tiempo de ejecución para crear y ejecutar aplicaciones de red de varios niveles a gran escala, con seguridad y confiabilidad como objetivos clave de la plataforma.

Como parte de su proceso de desarrollo de Java EE 8, Oracle ha estado trabajando en GlassFish 5, el servidor de aplicaciones de código abierto que ha servido como implementación de referencia para la plataforma Java EE. La intención es tener dos compilaciones de promoción de GlassFish 5 por semana para detectar problemas de integración antes.