視訊:Liberty 中的 Java EE 7

以下是「Liberty 中的 Java EE 7」視訊的文字稿,說明 Liberty 的 Java™ Platform Enterprise Edition (Java EE) 7 規格支援,並強調顯示讓 Liberty 伺服器啟用 Java EE 7 的作法。這份文字稿是視訊的分鏡腳本。「音訊」說明旁白和標題。「螢幕動作」說明視訊中顯示的內容。

視訊 Liberty 中的 Java EE 7

表 1. 標題頁面和 Java EE 7 的優點. 顯示標題,然後列出 Java EE 7 的優點。
場景 音訊 螢幕動作
1 Liberty 現在符合 Java Platform Enterprise Edition 第 7 版的標準。此視訊說明 Liberty 的 Java EE 7 支援,並顯示如何快速配置您的伺服器來使用它。 顯示 Liberty 中的 Java EE 7 標題及 Java Compatible Enterprise Edition 標誌。此外,還會在幾秒內顯示 Java Platform Enterprise Edition 第 7 版,而不是 Java EE 7,以提供 Java EE 7 的完整名稱。
2 有了 Java EE 7,等於擁有開放式架構,可讓您提供健全的商業解決方案,並充分利用您的 Java 程式設計。

您可以交付適用於桌上型電腦、平板電腦和智慧手機的 HTML5 動態可調式應用程式。

可讓您生產力倍增。簡化的應用程式架構可減少商業邏輯所需的模版程式碼數量。

您可以支援更多的企業需求。您可以使用採行標準 API 的 Java,來撰寫批次應用程式,且可以在多個執行時期之間轉移。您也可以將批次工作細分成可管理的片段,讓效能不中斷。

顯示說明 Java EE 7 並闡明其主要好處的動畫:
  • HTML5 動態可調式應用程式
  • 提高開發人員生產力
  • 批次處理等之類的企業技術
表 2. 將規格分組成「Java EE 7 完整平台」和「Java EE 7 Web 設定檔」. 顯示在「Java EE 7 完整平台」和「Java EE 7 Web 設定檔」群組中可用的規格。
場景 音訊 螢幕動作
3 Java EE 7 引進了完整平台。 所有 Java EE 7 規格(或 JSR)都包含在完整平台中。 顯示具有整個 Java EE 7 的影像。先強調「完整平台」,再強調所有規格。
4 在完整平台的「Web 設定檔」子集中,有 Web 應用程式的規格。

Java EE 6 提供「Web 設定檔」,藉由 EJB Lite、「Java 持續性 API」和「Java 交易 API」等之類的技術,來協助動態 Web 應用程式的開發人員。

在 Java EE 7 中,「Web 設定檔」新增了 HTML5 支援。

WebSocket 和 JSON 這兩項新技術可加快資料交換,並簡化可攜式應用程式的資料剖析。JAX-RS 2.0、JavaServer Faces 2.2 和 Servlet 3.1 現有技術的更新,加強了您開發動態 HTML5 應用程式的能力。

例如,在「攔截程式」和 CDI 中,更加健全的 POJO 開發模型可讓您更廣泛地使用註釋。

「Bean 驗證 1.1」提供方法層次的驗證。
顯示具有整個 Java EE 7 的影像。然後顯示動畫,以列出「Web 設定檔」中的規格,並強調顯示音訊中指名的規格。
Web 設定檔
規格                                    Java EE 6  Java EE 7

Bean 驗證                                   1.0   1.1
Java 平台的共用註釋                         1.1   1.2
環境定義和相依關係注入 (CDI)                1.0   1.2
其他語言的除錯支援                          1.0   1.0
Java 相依關係注入                           1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
表示式語言 (JSP/EL)                         2.2   3.0
攔截程式                                    1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java 資料庫連線功能 (JDBC)                  4.0   4.1
Java 命名和目錄介面 (JNDI)                  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java 交易 API (JTA)                         1.1   1.2
Java 持續性 API (JPA)                       2.0   2.1
受管理 Bean                                 1.0   1.0
JavaServer Pages 標準標籤庫 (JSTL)          1.2   1.2
WebSocket                                   n/a   1.0, 1.1
5 第 7 版中還新增企業、Web 服務、批次和其他應用程式的規格,以及支援應用程式安全、部署和管理。這些規格全在完整平台中。

Java EE 7 有一個簡化的架構,需要較少的商業邏輯模版程式碼,例如,在 JMS 2.0 中。

對於企業,您可以使用「批次應用程式」,將處理時間切換到計算資源通常較為閒置的時機,更妥善地利用資源。「並行公用程式」支援可調式應用程式,並以安全可靠的方式,與 Java EE 執行時期整合。

完整平台也已更新「Java 連接器架構」和「Java 訊息服務」方面的支援。

顯示具有整個 Java EE 7 的影像。然後顯示動畫來列出完整平台中的規格,並強調顯示音訊中指名的規格。
完整平台

Web 設定檔
規格                                    Java EE 6  Java EE 7

Bean 驗證                                   1.0   1.1
Java 平台的共用註釋                         1.1   1.2
環境定義和相依關係注入 (CDI)                1.0   1.2
其他語言的除錯支援                          1.0   1.0
Java 相依關係注入                           1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
表示式語言 (JSP/EL)                         2.2   3.0
攔截程式                                    1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java 資料庫連線功能 (JDBC)                  4.0   4.1
Java 命名和目錄介面 (JNDI)                  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java 交易 API (JTA)                         1.1   1.2
Java 持續性 API (JPA)                       2.0   2.1
受管理 Bean                                 1.0   1.0
JavaServer Pages 標準標籤庫 (JSTL)          1.2   1.2
WebSocket                                   n/a   1.0, 1.1
其餘的「完整平台」

Java 平台批次應用程式                       n/a   1.0
EE 並行公用程式                             n/a   1.0
Enterprise JavaBeans (EJB) 完整             n/a   3.2
實作企業 Web 服務                           n/a   1.4
J2EE 管理                                   n/a   1.1
Java API for RESTful Web Services (JAX-RS)  1.1   n/a
Java API for XML-Based Web Services (JAX-WS) n/a  2.2
Java API for WSDL (JWSDL)
Java API for XML Processing (JAXP)          n/a   1.4
Java Architecture for XML Binding (JAXB)    n/a   2.2
Java Authentication Service Provider Interface for Containers (JASPIC) n/a  1.1
Java Authorization Contract for Containers (JACC) n/a  1.5
Java EE 連接器架構 (JCA)                    1.6   1.7
JavaMail                                    n/a   1.5
Java 訊息服務 (JMS) API                     1.1   2.0
Java 管理延伸 (JMX)                         n/a   2.0
JavaBeans 啟動架構 (JAF)                    n/a   1.1
SOAP with Attachments API for Java (SAAJ)   n/a   1.3
Streaming API for XML (StAX)                n/a   1.0
適用於 Java 平台的 Web 服務 meta 資料
6 總而言之,Java EE 7 有超出 20 項新建或變更過的規格。

Liberty 產品支援完整平台規格,而 Liberty Core 產品主要是支援「Web 設定檔」規格。

顯示整個 Java EE 7 的影像。先後強調顯示 Liberty 和 Liberty Core 支援的規格。
表 3. 示範如何解壓縮壓縮檔 (ZIP),來安裝含有 Java EE 7 的 Liberty. 顯示如何解壓縮從 WASdev 下載的 ZIP 檔,來安裝含有 Java EE 7 的 Liberty 執行時期。
場景 音訊 螢幕動作
7 您可以從 WASdev 網站將壓縮檔(或 ZIP 檔)下載到暫存目錄,然後將 ZIP 檔解壓縮到一個空目錄,以安裝含有 Java EE 7 技術的 Liberty。 顯示如何從 WASdev 網站,將含有 Liberty 和 Java EE 技術的 ZIP 檔下載到工作站上的 C:\wlp_temp,然後將 ZIP 檔解壓縮到 C:\,以便將 Liberty 安裝到 C:\wlp
8 就是這麼簡單! 顯示選取 C:\wlp 安裝目錄。
表 4. 示範在 WebSphere Developer Tools for Eclipse 中新增含有 Java EE 7 特性的 Liberty 執行時期. 顯示如何在 WebSphere® Developer Tools 中安裝含有 Java EE 特性的伺服器。
場景 音訊 螢幕動作
9 在 WebSphere Developer Tools for Eclipse 中,您可以新增含有 Java EE 技術的 Liberty 執行時期。

建立新的伺服器,選擇從 ibm.com 下載及安裝 Liberty 執行時期環境。

含有 Java EE 7 技術的執行時期選項是用於完整平台、Web 設定檔或用戶端。

您可以新增個別特性。 在所選執行時期選項中的技術會呈現灰色。

顯示影像來示範如何在 WebSphere Developer Tools 中,新增具有 Java EE 技術的 Liberty 伺服器。
  1. 在「伺服器」視圖中按一下滑鼠右鍵,然後選取新建 > 伺服器
  2. 在「新建伺服器」精靈中,執行下列動作:
    1. 選取 WebSphere Application Server Liberty 伺服器類型,然後按一下新增鏈結。
    2. 選取從保存檔或儲存庫安裝,然後按下一步
    3. 指定 Liberty 的安裝位置,選取從 ibm.com 下載及安裝新的執行時期環境,選取含有 Java EE 7 技術的 Liberty 產品,然後按下一步
    4. 選取要安裝的任何附加程式,然後按下一步
    5. 接受授權合約,然後按一下完成
    6. 安裝之後,請按下一步
    7. 指定伺服器名稱,然後按下一步
    8. 按一下完成
如果要啟動伺服器,請在「伺服器」視圖中用滑鼠右鍵按一下 Liberty 伺服器,然後按一下啟動
表 5. 示範如何從指令行和 Installation Manager,將 Java EE 7 特性新增至 Liberty 安裝中. 顯示如何執行 installUtility 指令,來安裝 Java EE 特性。簡短顯示 Installation Manager 選項。
場景 音訊 螢幕動作
10 如果您已安裝 Liberty,可以執行 featureManagerinstallUtility 指令,在您的安裝架構中新增 Java EE 7 特性。 顯示執行 installUtility 指令,將特性安裝到 Liberty 現有安裝架構中的 C:\wlp
  1. C:\wlp\bin 中從指令行,顯示執行指令,以安裝 webProfile-7.0 特性:
    installUtility install webProfile-7.0
  2. 輸入 1,同意授權合約的條款。
指令訊息會列出已安裝的特性。
11 您也可以利用 Installation Manager 來安裝 Java EE 7 特性。 顯示影像,以示範如何使用 Installation Manager 來安裝含有 Java EE 7 特性的 Liberty。
  1. 在安裝 IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6 期間,於「安裝套件」頁面上的 Liberty 儲存庫之下,選取容許 Installation Manager 連接 IBM WebSphere Liberty Repository,然後按下一步
  2. 在「安裝套件」頁面上的資產選擇之下,按一下啟動資產選擇精靈
  3. 在「資產選擇」對話框中:
    1. 按一下安裝按鈕,以選取要安裝的 Java EE 技術。
    2. 安裝按鈕變更為安裝擱置按鈕之後,請按下一步
    3. 授權合約之下,選取我接受授權合約中的條款,並按一下完成
  4. 在「安裝套件」頁面上的資產選擇之下,檢閱要安裝的資產清單,並按下一步
12   顯示 Liberty Java EE 7 技術安裝方式的摘要:
  • 來自 WASdev 網站的 ZIP 檔
  • WebSphere Application Server Developer Tools for Eclipse
  • installUtilityfeatureManager 指令
  • IBM Installation Manager
表 6. 示範如何配置 Liberty 伺服器,以新增 Java EE 7 特性. 顯示如何將 Java EE 7 特性新增至伺服器配置。
場景 音訊 螢幕動作
13 在安裝 Java EE 7 特性之後,新增 Java EE 7 規格支援到 Liberty 伺服器,就如新增特性名稱到 server.xml 檔一樣那般容易。 配置標題之下,位於 C:\wlp\bin 的指令行顯示 server run server1 指令,以及指出 server1 正在執行的訊息。此外,也會顯示在文字編輯器中開啟 server1 的 server.xml 檔。最後,顯示將 jaxrs-2.0 特性新增至特性管理程式,以及顯示產生的 server1 訊息,來確認伺服器配置的變更。
14 Liberty 提供 javaee-7.0webProfile-7.0javaeeClient-7.0 便利特性,使您的伺服器更易於支援各式各樣的應用程式。 顯示 Liberty Java EE 7 便利特性清單:
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 使用 javaee-7.0 特性,快速新增所有規格的支援。webProfile-7.0 特性會新增 Web 應用程式支援。 javaeeClient-7.0 特性可讓您快速配置應用程式用戶端元件。 顯示 javaee-7.0webProfile-7.0javaeeClient-7.0 便利特性的範例配置檔。
表 7. 有些特性需要配置或移轉. 顯示可在何處找到所需配置或移轉的相關指示。
場景 音訊 螢幕動作
16 「IBM® Knowledge Center」會提供特性的相關資訊。

Java EE 7 程式設計模型支援會列出 Java EE 規格,提供 JSR 和 Liberty 特性鏈結,且會告訴您哪些產品支援這些規格。 請注意,不是所有 Java EE 規格都有它們自己的 Liberty 特性。

對於某些特性,除了新增特性名稱到 server.xml 之外,也需要進行配置。

如果您的伺服器使用 Java EE 6 特性,且您考慮新增第 7 版特性,請查看支援的 Java EE 6 和 7 特性組合。此外,也請查看 Java EE 7 行為變更,以瞭解從第 6 版特性移至第 7 版特性是否有益於您的應用程式和環境。

如需特性的詳細資料,請參閱 Liberty 特性

顯示「知識中心」中識別和涵蓋特性配置與移轉的主題:
  • Java EE 7 程式設計模型支援
  • 支援的 Java EE 6 與 7 特性組合
  • Java EE 7 行為的變更
  • Liberty 特性
表 8. 結論. 顯示可以在哪裡找到 Liberty 中之 Java EE 7 的其他相關資訊。
場景 音訊 螢幕動作
17 如需有關在應用程式中使用 Java EE 7 的「如何做」文章與視訊,以及如何配置伺服器的相關資訊,請參閱 WASdev.net 和 IBM Knowledge Center 中的 WebSphere Application Server Liberty 說明文件。 顯示可以在哪裡找到 Liberty 中之 Java EE 7 的相關資訊。
WASdev
http://developer.ibm.com/wasdev
IBM 知識中心
http://www.ibm.com/support/knowledgecenter/

如需相關資訊,請參閱Liberty 中的 Java EE 7


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

檔名:video_transcript_javaee7.html