Soporte de modelo de programación de Java EE 8

Liberty Cumple con la norma « Java™ Platform, Enterprise Edition » ( Java EE ) 8. La tabla « Java EE » 8 y los enlaces que figuran en ella muestran en qué medida cada uno de los servidores « Liberty » y « Liberty Core» es compatible con el modelo de programación de « Java EE » 8.

Tecnologías Java EE 8

Tabla 1. Java EE 8.

Una lista de tecnologías de Java EE, subdividida en secciones dedicadas a los servicios web, las aplicaciones web, las aplicaciones empresariales, la gestión y la seguridad, así como a las especificaciones relacionadas con « Java EE » en Java SE. Para cada tecnología se incluye una referencia a las especificaciones, cualquier característica relacionada de Liberty y una indicación de si la tecnología es compatible con Liberty, Liberty Core y Open Liberty. La edición Liberty Core contiene un subconjunto de las funciones Liberty que están disponibles en la edición Liberty.

Tecnología Referencia de especificación Liberty característica Liberty Liberty Core Open Liberty
           
Plataforma Java, Enterprise Edition 8 ( Java EE 8) JSR 366 javaee-8.0

javaeeClient-8.0

 

Perfil web de Java Platform, Enterprise Edition 8 JSR 366 webProfile-8.0

           
Tecnologías de servicios web          
API de Java para servicios web RESTful (JAX-RS) 2.1 JSR 370 jaxrs-2.1

Implementación de Enterprise Web Services 1,4 JSR 109    
JAX-WS (Java API for XML-Based Web Services) 2.2 JSR 224 jaxws-2.2  
Perfil WS-I (Web Services Interoperability Organization) básico WS-I Basic Profile 1.2

WS-I Basic Profile 2.0

jaxws-2.2  
JAXB (Java Architecture for XML Binding) 2.2 JSR 222 jaxb-2.2  
Metadatos de servicios web para Java Platform JSR 181    
JAX-RPC (API Java para RPC basado en XML) 1.1 (Opcional) JSR 101        
API de Java para WSDL (JWSDL) JSR 110    
SOAP con API de archivos adjuntos para Java (SAAJ) 1.31 JSR 67  
JAXR (Java API for XML Registries) 1.0 (Opcional) JSR 93        
           
Tecnologías de aplicaciones web          
Java API for JSON Processing (JSON-P) 1.1 JSR 374 jsonp-1.1
Java API for JSON Binding (JSON-B) 1.0 JSR 367 jsonb-1.0
4.0 de Java Servlet JSR 369 servlet-4.0
JavaServer Faces (JSF) 2.3 JSR 372 jsf-2.3
JavaServer Pages (JSP) 2.3 JSR 245 jsp-2.3
Expression Language (EL) 3.0 JSR 341 el-3.0
JSTL (Standard Tag Library for JavaServer Pages) 1.2 JSR 52  
Soporte de depuración para otros idiomas 1.0 JSR 45  
WebSocket 1.1 JSR 356 websocket-1.1
           
Tecnologías de aplicación empresarial          
EE Concurrency Utilities 1.0 JSR 236 concurrent-1.0
Inyección de contextos y dependencias para Java (beans web) 2.0 JSR 365 cdi-2.0
Inyección de dependencias para Java 1.0 JSR 330  
Bean Validation 2.0 JSR 380 beanValidation-2.0
Enterprise JavaBeans (EJB) 3.2 completo JSR 345 ejb-3. 22

Enterprise JavaBeans (EJB) 3.2 Lite JSR 345 ejbLite-3.2

Interceptors 1.2 Rev A JSR 318  

Java EE Connector Architecture (JCA)1.7 JSR 322 jca-1.7

 

Persistencia en Java 2.2 JSR 338 jpa-2.2

Anotaciones comunes para Java Platform 1.3 JSR 250  

API de JMS (Java Message Service) 2.0 JSR 343 jms-2.0

 

API de transacciones de Java (JTA) 1.3 JSR 907  

JavaMail 1.6 JSR 919 javaMail-1.6

Batch Applications for Java Platform 1.0 JSR 352 batch-1.0

 
           
Tecnologías de gestión y seguridad          
Interfaz del proveedor de servicios de autenticación de Java para contenedores (JASPIC) 1.1 JSR 196 jaspic-1.1

Contrato de autorización de Java para contenedores (JACC) 1.5 JSR 115 jacc-1.5

Java EE Application Security 3.0 JSR 375 appSecurity-3.0
Java EE Application Deployment 1.2 (Opcional) JSR 88        
J2EE Gestión 1.13 JSR 77 j2eeManagement-1.1

 
           
Especificaciones relacionadas con Java EE en Java SE          
JAXP (Java API for XML Processing) 1.4 JSR 206  
Java Database Connectivity (JDBC)4.1 JSR 221 jdbc-4.1
JMX (Java Management Extensions) 2.0 JSR 255  
JavaBeans Activation Framework (JAF) 1.1 JSR 925  
StAX (Streaming API for XML) 1.0 JSR 173  

Extensiones del modelo de programación.

Para obtener una lista de las extensiones del modelo de programación WebSphere®, consulte "WebSphere " en el tema WebSphere Application Server : Descripción general.

Habilitación del protocolo HTTP/2

Para habilitar el HTTP/2 protocolo, consulta HTTP/2 para obtener información sobre la compatibilidad con Liberty.

1 SOAP with Attachments API for Java (SAAJ) también se conoce como API Java para mensajería XML.
2 La característica ejb-3.2 incluye las siguientes subcaracterísticas EJB: ejbLite-3.1, ejbHome-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2y mdb-3.2.

Los beans de entidad EJB y EJB QL que acompañan son opcionales.

3 Para invocar las API EJB de gestión, la configuración del servidor debe tener las características j2eeManagement-1.1 y ejbRemote-3.2 en un gestor de características. Cuando ambas características estén en la configuración del servidor, podrá invocar a la API de Management EJB a través de la búsqueda de nombres JNDI. El nombre de enlace de Management EJB (nombre de búsqueda JNDI) es ejb/mejb/MEJB.