Obsługa modelu programowania Java EE 7

Wartość Liberty jest zgodna z produktem Java™ Platform, Enterprise Edition (Java EE) 7. Tabela i odsyłacze Java EE 7 przedstawiają zakres, w jakim każdy z głównych serwerów obsługuje tradycyjny model programistyczny WebSphere® Application Server .

Technologie środowiska Java EE 7

Tabela 1. Obsługa środowiska Java EE 7.

Lista technologii Java EE podzielona na sekcje dotyczące usług Web Service, aplikacji WWW, aplikacji korporacyjnych, zarządzania i zabezpieczeń oraz specyfikacji Java EEzwiązanych ze specyfikacją w języku Java SE. Dla każdej technologii istnieje odwołanie do specyfikacji, dowolna pokrewny składnik Liberty oraz wskazanie, czy technologia jest obsługiwana przez produkt WebSphere Application Server tradycyjnym, przez Liberty, przez WebSphere Application Server Liberty Core i Open Liberty. Edycja WebSphere Application Server Liberty Core zawiera podzbiór funkcji Liberty , które są dostępne w innych edycjach produktu.

Technologia Skorowidz specyfikacji Opcja Liberty tradycyjny Liberty Liberty Core Open Liberty
             
Java Platform, Enterprise Edition 7 (Java EE 7) JSR 342 javaee-7.0

javaeeClient-7.0

 

Profil WWWJava Platform, Enterprise Edition 7 JSR 342 webProfile-7.0

             
Technologie usług WWW            
Interfejs API języka Java dla usług RESTful Web Services (JAX-RS) 2.0 JSR 339 jaxrs-2.0

Implementowanie korporacyjnych usług Web Services 1.4 JSR 109  

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

Profil podstawowy WS-I 2.0

jaxws-2.2  
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 jaxb-2.2  
Web Services Metadata for the Java Platform JSR 181    
Interfejs Java API for XML-based RPC (JAX-RPC) 1.1 (opcjonalny) JSR 101        
Java API for WSDL (JWSDL) JSR 110    
SOAP with Attachments API for Java (SAAJ) 1.31 JSR 67  
Java API for XML Registries (JAXR) 1.0 (opcjonalnie) JSR 93        
             
Technologie aplikacji WWW            
Java API for JSON Processing (JSON-P) 1.0 JSR 353 jsonp-1.0

Serwlet 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

Język wyrażeń (EL) 3.0 JSR 341 el-3.0

Standardowa biblioteka znaczników dla stron JavaServer (JSTL) 1.2 JSR 52  
Obsługa debugowania dla innych języków 1.0 JSR 45  
WebSocket 1.1 JSR 356 websocket-1.1

WebSocket 1.0 JSR 356 websocket-1.0

             
Technologie aplikacji korporacyjnych            
Narzędzia współbieżności EE 1.0 JSR 236 concurrent-1.0

Konteksty i wstrzykiwanie zależności dla języka Java (komponenty bean WWW) 1.2 JSR 346 cdi-1.2

Konteksty i wstrzykiwanie zależności dla języka Java (komponenty bean WWW) 1.1 JSR 346 cdi-1.2 2  
Wstrzykiwanie zależności dla języka Java 1.0 JSR 330  
Sprawdzanie poprawności komponentu bean 1.1 JSR 349 beanValidation-1.1

Pełne komponenty EJB (Enterprise JavaBeans ) 3.2 JSR 345 ejb-3.23

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

Przechwytywacze 1.2 JSR 318  

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

 

Trwałość Java 2.1 JSR 338 jpa-2.1

Wspólne adnotacje dla platformy Java 1.24 JSR 250  

Interfejs API usługi Java Message Service (JMS) 2.0 JSR 343 jms-2.0

 

Java Transaction API (JTA) 1.2 JSR 907  

JavaMail 1.5 JSR 919 javaMail-1.5

Aplikacje wsadowe dla platformy Java 1.0 JSR 352 batch-1.0

 

             
Technologie zarządzania i zabezpieczeń            
Interfejs Java Authentication Service Provider Interface for Containers (JASPIC) 1.1 JSR 196 jaspic-1.1

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

Wdrażanie aplikacji Java EE 1.2 (opcjonalne) JSR 88        
J2EE Management 1.15 JSR 77 j2eeManagement-1.1

 

             
Specyfikacje dotyczące środowiska Java EE w środowisku Java SE            
Java API for XML Processing (JAXP) 1.4 JSR 206  
Java Database Connectivity (JDBC) 4.1 JSR 221 jdbc-4.1

Rozszerzenia Java Management Extensions (JMX) 2.0 JSR 255  
Środowisko aktywacji JavaBeans Activation Framework (JAF) 1.1 JSR 925  
Interfejs API do przetwarzania strumieniowego dla XML (StAX) 1.0 JSR 173  

Rozszerzenia modelu programistycznego

Listę rozszerzeń modelu programistycznego produktu WebSphere zawiera temat "WebSphere extensions" w sekcji WebSphere Application Server: Overview (Serwer aplikacji WebSphere Application Server).

1 SOAP with Attachments API for Java (SAAJ) jest również określany jako Java API for XML Messaging(Funkcje API języka Java dla przesyłania komunikatów XML).
2 Java EE 7 definiuje CDI 1.1. Wersja pakietu serwisowego CDI to CDI 1.2. Opcja cdi-1.2 obsługuje zarówno CDI 1.1 , jak i CDI 1.2.
3 Funkcja ejb-3.2 zawiera następujące podfunkcje komponentu EJB: ejbLite-3.1, ejbHome-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2i mdb-3.2.
4 Wspólne adnotacje 1.2 dodają pojedynczy typ adnotacji javax.annotation.Priority , który jest używany przez konteksty i wstrzykiwanie zależności 1.2 . Więcej informacji na temat systemu CDI 1.2zawiera sekcja Konteksty i wstrzykiwanie zależności 1.2.
5 W celu wywołania interfejsów API komponentu EJB, konfiguracja serwera musi mieć zarówno funkcje j2eeManagement-1.1 , jak i ejbRemote-3.2 w menedżerze składników. Gdy obie opcje znajdują się w konfiguracji serwera, można wywołać funkcję API komponentu EJB zarządzania przy użyciu wyszukiwania nazwy JNDI. Nazwa powiązania komponentu zarządzania EJB (nazwa wyszukiwania JNDI) to ejb/mejb/MEJB.