En diciembre de 2009 se ha aprobado la especificación de Java EE 6 (JSR 316).
A grandes rasgos Java EE 6 integra:
· Soporte de Inyección de Dependencias.
· Servlet 3.0 que soporta procesamiento asíncrono.
· JSF 2.0:la nueva versión de esta tecnología JavaServer Faces: incluye anotaciones para manejar los beans y soporte Ajax embebido.
· JSP 2.2.
· Especificación Bean Validation: API para validación en Java Beans basada en anotaciones, que simplifica las validaciones y reduce duplicidad y errores en beans.
· EJB 3.1:
o Un nuevo diseño de Singletons con la anotación @Singleton.
o Invocación de beans asíncronos con @Asynchronous.
o Un nuevo sistema de empaquetamiento que deja atrás la restricción de que las clases EJB se tengan que empaquetar en un ejb-jar, ahora ya pueden ser incluidas sin problema en un WAR file.
o EJB Lite, que es un subset de EJB 3.1.
· También se incluye la API para RESTful Web Services, JAX-RS
· En cuanto a persistencia Java EE 6 incluye JPA versión 2.0 (JSR 317), que provee mejoras a JPQL y ofrece una nueva Criteria API, entre otras cosas.
· Perfiles: permite crear una configuración personalizada al entorno específico de cada aplicación, de esta manera habrá perfiles para ambientes web, telecomunicaciones, etc.
Además Java EE 6 entierra definitivamente los EJB-CMP, sólo me convencieron brevemente cuando no conocía que eso mismo se podía hacer mejor y más fácil con Castor JDO (Hibernate aún no había surgido):
Lo podéis descargar en: http://java.sun.com/javaee/downloads/index.jsp

Deja un comentario