Prise en charge du modèle de programmation Java EE 7

Liberty est compatible avec Java™ Platform, Enterprise Edition (Java EE) 7. Le tableau et les liens Java EE 7 indiquent dans quelle mesure chacun des principaux serveurs prend en charge le modèle de programmation WebSphere® Application Server traditionnel.

Technologies Java EE 7

Tableau 1. Java EE 7.

Liste de technologies Java EE, subdivisée en sections intitulées Services Web, Applications Web, Applications d'entreprise, Gestion et sécurité, Spécifications associées à Java EE dans Java SE. Pour chaque technologie, il existe une référence de spécification, toute fonction Liberty associée et une indication indiquant si la technologie est prise en charge par WebSphere Application Server Traditional, par Liberty, par WebSphere Application Server Liberty Core et par Open Liberty. L'édition WebSphere Application Server Liberty Core contient un sous-ensemble des fonctions Liberty disponibles dans les autres éditions du produit.

Technologie Référence de la spécification Fonction Liberty Traditional Liberty Liberty Core Open Liberty
             
Java Platform, Enterprise Edition 7 (Java EE 7) JSR 342 javaee-7.0

javaeeClient-7.0

 

Java Platform, Enterprise Edition 7 Web Profile JSR 342 webProfile-7.0

             
Services Web            
Java API for RESTful Web Services (JAX-RS) 2.0 JSR 339 jaxrs-2.0

Implémentation de Enterprise Web Services 1.4 JSR 109  

 
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 jaxws-2.2  
Profil de base Web Services Interoperability Organization (WS-I) Profil de base WS-I 1.2

Profil de base WS-I 2.0

jaxws-2.2  
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 jaxb-2.2  
Métadonnées de services Web pour la plateforme Java JSR 181    
Java API for XML-based RPC (JAX-RPC) 1.1 (facultatif) API Java pour le RPC basé sur XML        
Java API for WSDL (JWSDL) JSR 110    
SOAP with Attachments API for Java (SAAJ) 1.31 JSR 67  
API Java pour les registres XML (JAXR) 1.0 (facultatif) JSR 93        
             
Technologie d'application Web            
Java API for JSON Processing (JSON-P) 1.0 JSR 353 jsonp-1.0

Servlet Java 3.1 JSR 340 servlet-3.1

JavaServer Faces (JSF) 2.2 JSR 344 jsf-2.2

JavaServer Pages (JSP) 2.3 JSR 245 jsp-2.3

Expression Language (EL) 3.0 JSR 341 el-3.0

Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52  
Debugging Support for Other Languages 1.0 JSR 45  
WebSocket 1.1 JSR 356 websocket-1.1

WebSocket 1.0 JSR 356 websocket-1.0

             
Technologie d'application d'entreprise            
EE Concurrency Utilities 1.0 JSR 236 concurrent-1.0

Injection de contextes et de dépendances pour Java (beans Web) 1.2 JSR 346 cdi-1.2

Injection de contextes et de dépendances pour Java (beans Web) 1.1 JSR 346 cdi-1.2 2  
Dependency Injection for Java 1.0 JSR 330  
Bean Validation 1.1 JSR 349 beanValidation-1.1

Enterprise JavaBeans (EJB) 3.2 complet JSR 345 ejb-3.23

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

Interceptors 1.2 JSR 318  

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

 

Persistance Java 2.1 JSR 338 jpa-2.1

Annotations communes pour la plateforme Java 1.24 JSR 250  

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

 

Java Transaction API (JTA) 1.2 JSR 907  

JavaMail 1.5 JSR 919 javaMail-1.5

Batch Applications for Java Platform 1.0 JSR 352 batch-1.0

 

             
Technologies de gestion et sécurité            
JASPIC (Java Authentication Service Provider Interface for Containers) 1.1 JSR 196 jaspic-1.1

JACC (Java Authorization Contract for Containers) 1.5 JSR 115 jacc-1.5

Java EE Application Deployment 1.2 (facultatif) JSR 88        
J2EE Management 1.15 JSR 77 j2eeManagement-1.1

 

             
Spécifications concernant Java EE dans Java SE            
Java API for XML Processing (JAXP) 1.4 JSR 206  
Connectivité à la base de données Java (JDBC) 4.1 JSR 221 jdbc-4.1

Java Management Extensions (JMX) 2.0 JSR 255  
JavaBeans Activation Framework (JAF) 1.1 JSR 925  
Streaming API for XML (StAX) 1.0 JSR 173  

Extensions du modèle de programmation

Pour obtenir la liste des extensions du modèle de programmation WebSphere, consultez "WebSphere  » dans la rubrique WebSphere Application Server  : Présentation.

1 SOAP with Attachments API for Java (SAAJ) est également appelée API Java pour la messagerie XML.
2 Java EE 7 définit CDI 1.1. L'édition de maintenance CDI est CDI 1.2. La fonction cdi-1.2 prend en charge CDI 1.1 et CDI 1.2.
3 La fonction ejb-3.2 inclut les sous-fonctions EJB suivantes: ejbLite-3.1, ejbHome-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2et mdb-3.2.
4 Annotations communes 1.2 a ajouté le type d'annotation unique javax.annotation.Priority , utilisé par Contexts and Dependency Injection 1.2 . Pour plus d'informations sur CDI 1.2, voir Contexts and Dependency Injection 1.2.
5 Pour appeler les API EJB de gestion, la configuration du serveur doit comporter les fonctions j2eeManagement-1.1 et ejbRemote-3.2 dans un gestionnaire de fonctions. Lorsque ces deux fonctions figurent dans la configuration de serveur, vous pouvez appeler l'API Management EJB via la recherche de nom JNDI. Le nom de liaison Management EJB (nom de recherche JNDI) est ejb/mejb/MEJB.