Java EE 8 程式設計模型支援

Liberty 符合 Java™ Platform, Enterprise Edition (Java EE) 8。 Java EE 8 表格和鏈結顯示每一個 LibertyLiberty Core 伺服器支援 Java EE 8 程式設計模型的程度。

Java EE 8 技術

表 1. Java EE 8 支援

這是一份 Java EE 技術清單,細分成 Web 服務、Web 應用程式、企業應用程式、管理和安全,以及 Java SE 中的 Java EE 相關規格等區段。 對於每一種技術,都有一個規格參照、任何相關的 Liberty 特性,以及 Liberty Liberty Core是否支援這項技術的指示。 和 Open LibertyLiberty Core 版本包含 Liberty 版本中可用的 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

實作 Enterprise Web Services 1.4 JSR 109    
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 jaxws-2.2  
Web 服務交互作業能力組織 (WS-I) 基本設定檔 WS-I 基本設定檔 1.2

WS-I 基本設定檔 2.0

jaxws-2.2  
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 jaxb-2.2  
適用於 Java 平台的 Web 服務 meta 資料 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 Servlet 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
JavaServer Pages 標準標籤庫 (JSTL) 1.2 JSR 52  
其他語言的除錯支援 1.0 JSR 45  
WebSocket 1.1 JSR 356 websocket-1.1
           
企業應用程式技術          
EE Concurrency Utilities 1.0 JSR 236 concurrent-1.0
Java 環境定義和相依關係注入 (Web Bean) 2.0 JSR 365 cdi-2.0
Java 相依關係注入 1.0 JSR 330  
Bean 驗證 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

攔截程式 1.2 Rev A JSR 318  

Java EE 連接器架構 (JCA) 1.7 JSR 322 jca-1.7

 

Java 持續性 2.2 JSR 338 jpa-2.2

Java 平台的共用註釋 1.3 JSR 250  

Java 訊息服務 (JMS) API 2.0 JSR 343 jms-2.0

 

Java 交易 API (JTA) 1.3 JSR 907  

JavaMail 1.6 JSR 919 javaMail-1.6

Java Platform 1.0 批次應用程式 JSR 352 batch-1.0

 
           
管理和安全技術          
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

Java EE 應用程式安全 3.0 JSR 375 appSecurity-3.0
Java EE 應用程式部署 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 資料庫連線功能 (JDBC) 4.1 JSR 221 jdbc-4.1
Java 管理延伸 (JMX) 2.0 JSR 255  
JavaBean 啟動架構 (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 API for XML Messaging
2 ejb-3.2 特性包含下列 EJB 子特性: ejbLite-3.1ejbHome-3.2ejbPersistentTimer-3.2ejbRemote-3.2mdb-3.2

它所隨附的 EJB Entity Bean 和 EJB QL 是選用的。

3 如果要呼叫「管理 EJB API」,伺服器配置在特性管理程式中必須同時具備 j2eeManagement-1.1ejbRemote-3.2 特性。 當伺服器配置中有這兩種特性之後,就可以透過 JNDI 名稱查閱來呼叫「管理 EJB API」。 「管理 EJB」的連結名稱(JNDI 查閱名稱)是 ejb/mejb/MEJB