[8.5.5.6 或更新版本]

Liberty 設定檔中的 Java EE 7

Liberty 設定檔現在支援完整的 Java™ Platform, Enterprise Edition (Java EE) 7。在 8.5.5.6 版之前,Liberty 設定檔只支援 Java EE 6 Web 設定檔。但是現在 Liberty 設定檔支援 Java EE 7 完整平台。 這是一項重大的改進,且更能夠配合 WebSphere® Application Server 完整設定檔中提供的 Java EE 6 完整平台支援。

多媒體 觀看:Liberty 設定檔中的 Java EE 7 視訊顯示 Java EE 7 有哪些規格,並簡要說明如何讓您的 Liberty 伺服器具備 Java EE 7 特性。 [文字稿]

Java EE 7 優點

  • 透過「Java EE 7 Web 設定檔」,能更輕鬆地交付適用於桌上型電腦、平板電腦和智慧手機的 HTML5 動態可調式應用程式。

    Java EE 6 引進「Web 設定檔」,提供 Enterprise JavaBeans (EJB) Lite、「Java 持續性 API (JPA)」和「Java 交易 API (JTA)」之類的技術來協助動態 Web 應用程式的開發人員。

    「Java EE 7 Web 設定檔」新增了 HTML5 支援。WebSocket 和 JSON 這兩項新技術可加快資料交換,並簡化可攜式應用程式的資料剖析。JAX-RS 2.0、JavaServer Faces (JSF) 2.2 和 Servlet 3.1 現有技術的更新,加強了您開發動態 HTML5 應用程式的能力。例如,JAX-RS 2.0 透過可調式高效能的 RESTful 服務,提供非同步的回應處理。

  • 提高開發人員生產力

    例如,在 JMS 2.0 和 JAX-RS 2.0 用戶端 API 中,簡化的應用程式架構可減少商業邏輯所需的模版程式碼量。 例如,在 JAX-RS 2.0 的攔截程式和過濾器中,以及 CDI 中,更加健全的 POJO 開發模型可讓您廣泛地使用註釋。「Bean 驗證 1.1」提供方法層次的驗證。

  • 已改良企業需求支援

    Java EE 藉由「Java EE 連接器架構 (JCA)」、「Java 交易 API (JTA)」和「Java 訊息服務 (JMS)」,繼續支援企業需求。Java EE 7 使您能夠使用採用標準 API 的 Java,來撰寫批次應用程式,且可以在多個執行時期之間轉移。「批次應用程式」會將處理時間切換到計算資源通常較為閒置的時機,更妥善地利用資源。「並行公用程式」可讓開發人員撰寫可調式應用程式,並以安全可靠的方式與 Java EE 執行時期整合。

  • 舊技術已淘汰

    以下是選用的舊技術:Application Deployment (JSR-88);與 UDDI 登錄溝通的 JAXR (JSR-93);適用於 XML 型 RPC 的 JAX-RPC (JSR-101);以及 EJB 2.x 儲存器管理的持續性(已被「Java 持續性 API」(JSR-338) 取代)。

Java EE 7 完整平台和 Web 設定檔

Java EE 7 規格定義了完整平台的「企業版」。 「Web 設定檔」是一個適當定義的完整平台子集。

Web 設定檔
「Web 設定檔」以「現今」的 Web 應用程式為目標,定義一個合理的完整堆疊。 這個堆疊是完整平台標準 API 的子集,能夠處理大部分 Web 應用程式的需求。
完整平台
完整平台定義全套的 Java EE 程式設計模型。 除了「Web 設定檔」特性,完整平台還提供企業所需的進階商業功能規格,例如:連線功能、安全、Enterprise Bean、傳訊,以及應用程式用戶端等方面。

當您安裝 Liberty 設定檔和其可用特性時,需要考量這些定義。安裝選項提供 Liberty 執行時期(核心),以及支援完整平台或「Web 設定檔」的特性。 您可以選擇只含「Web 設定檔」特性的 Liberty 核心,或是安裝個別的 Java EE 特性到您現有的 Liberty 核心安裝架構。

此外,當您將應用程式部署到 Liberty 設定檔伺服器時,也需要考量定義。比方說,如果 Liberty 安裝架構支援「Web 設定檔」特性,但您的應用程式需要支援企業連線功能 API 的伺服器,您必須將完整平台特性新增至 Liberty 安裝架構,或是將應用程式部署到具有完整平台特性的 Liberty 安裝架構中。

如果要在 Liberty 伺服器中快速新增 Java EE 支援,請在您伺服器配置的特性管理程式中,使用 webProfile-7.0javaee-7.0 便利特性;例如:

<featureManager>
   <feature>javaee-7.0</feature>
</featureManager>

此外,還提供第三個便利特性 javaeeClient-7.0,可以用來快速配置應用程式用戶端元件:

<featureManager>
   <feature>javaeeClient-7.0</feature>
</featureManager>

安裝含有 Java EE 7 特性的 Liberty 核心

如果要安裝含有 Java EE 7 特性的 Liberty 執行時期,最快的作法是從 WASdev 社群下載頁面下載壓縮檔 (ZIP),並解壓縮至空目錄。請參閱 解壓縮 ZIP 保存檔來安裝 Liberty 設定檔

您也可以利用 WebSphere Application Server Developer Tools for Eclipse 之類的開發人員工具來安裝含有 Java EE 7 特性的 Liberty 執行時期。 請參閱安裝「Liberty 儲存庫」資產

您可以執行 featureManagerinstallUtility 指令,在現有的安裝架構中新增 Java EE 7 特性。 請參閱安裝「Liberty 儲存庫」資產

如果您使用 Installation Manager,來安裝 8.5.5.6 之前的 Liberty 設定檔版本,您可以使用 Installation Manager,來套用臨時修正程式,以便將安裝架構升級至 Liberty 設定檔 8.5.5.6,再安裝 Java EE 7 特性。請參閱使用 Installation Manager 來安裝和解除安裝 Liberty使用 Installation Manager 來安裝資產

有助於您著手使用 Java EE 7 技術的資源


指示主題類型的圖示 概念主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_javaee7
檔名:cwlp_javaee7.html