Java EE 8 プログラミング・モデルのサポート

Liberty は、 Java™ Platform, Enterprise Edition (Java EE) 8 に準拠しています。 Java EE 8 の表およびリンクは、 Liberty および Liberty Core サーバーのそれぞれが Java EE 8 プログラミング・モデルをサポートする範囲を示しています。

Java EE 8 テクノロジー

表 1. Java EE 8 サポート

Java EE テクノロジーを Web サービス、Web アプリケーション、エンタープライズ・アプリケーション、 管理およびセキュリティー、Java SE の Java EE 関連仕様の各セクションに 細分化したリスト。 各テクノロジーについて、仕様のリファレンス、関連する Liberty フィーチャー、およびそのテクノロジーが LibertyLiberty Core、および Open Libertyでサポートされるかどうかの表示があります。 Liberty Core エディションには、 Liberty エディションで使用可能な Liberty フィーチャーのサブセットが含まれています。

テクノロジー 仕様のリファレンス Liberty フィーチャー リバティ Liberty Core Open Liberty
           
Java Platform, Enterprise Edition 8 (Java EE 8) JSR 366 javaee-8.0

javaeeClient-8.0

 

Java Platform, Enterprise Edition 8 Web プロファイル JSR 366 webProfile-8.0

           
Web サービス・テクノロジー          
Java API for RESTful Web Services (JAX-RS) 2.1 JSR 370 jaxrs-2.1

Implementing Enterprise Web Services 1.4 JSR 109    
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 jaxws-2.2  
Web Services Interoperability Organization (WS-I) Basic Profile WS-I Basic Profile 1.2

WS-I Basic Profile 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    
Java API for XML-based RPC (JAX-RPC) 1.1 (オプション) 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 (オプション) JSR 93        
           
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
Java サーブレット 4.0 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
式言語 (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
           
エンタープライズ・アプリケーション・テクノロジー          
EE Concurrency Utilities 1.0 JSR 236 concurrent-1.0
Contexts and Dependency Injection for Java (Web Beans) 2.0 JSR 365 cdi-2.0
Dependency Injection for Java 1.0 JSR 330  
Bean Validation 2.0 JSR 380 beanValidation-2.0
Enterprise JavaBeans (EJB) 3.2 フル 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 コネクター・アーキテクチャー (JCA) 1.7 JSR 322 jca-1.7

 

Java Persistence 2.2 JSR 338 jpa-2.2

Java Platform 1.3 用の共通アノテーション JSR 250  

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

 

Java トランザクション API (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

 
           
管理およびセキュリティーのテクノロジー          
コンテナー用 Java 認証サービス・プロバイダー・インターフェース (JASPIC) 1.1 JSR 196 jaspic-1.1

Java Authorization Contract for Containers (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 (オプション) JSR 88        
J2EE 管理 1.13 JSR 77 j2eeManagement-1.1

 
           
Java SE の Java EE 関連仕様          
Java API for XML Processing (JAXP) 1.4 JSR 206  
Java Database Connectivity (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  

プログラミング・モデル拡張機能

WebSphere® プログラミングモデルの拡張機能の一覧については、 WebSphere Application Server の「概要」 トピックにある「 "WebSphere 拡張機能」を参照してください。

HTTP/2 プロトコルの有効化

HTTP/2 プロトコルを使用可能にするには、 LibertyのHTTP/2 サポートを参照してください。

1 SOAP with Attachments API for Java (SAAJ) は、 Java APIs for XML Messagingとも呼ばれます。
2 ejb-3.2 フィーチャーには、以下の EJB サブフィーチャーが含まれます。 ejbLite-3.1ejbHome-3.2ejbPersistentTimer-3.2ejbRemote-3.2、および mdb-3.2

EJB エンティティー Bean およびそれに伴う EJB QL はオプションです。

3 管理 EJB API を呼び出すには、サーバー構成のフィーチャー・マネージャーに j2eeManagement-1.1 フィーチャーと ejbRemote-3.2 フィーチャーの両方が含まれている必要があります。 両方のフィーチャーがサーバー構成に含まれていれば、JNDI 名検索を介して管理 EJB API を呼び出すことができます。 管理 EJB バインディング名 (JNDI 検索名) は ejb/mejb/MEJB です。