建立動態 Web 專案

若要為 Java™ 應用程式開發 Web 呈現層,您可以建立動態 Web 專案。

開始之前

確定已在 Eclipse IDE 中安裝 Web 開發工具。如需相關資訊,請參閱設定開發環境

關於這項作業

CICS Explorer SDK 說明將提供如何才能完成下列每個步驟以開發及包裝 Web 應用程式的完整資料。

程序

  1. 為您的應用程式建立動態 Web 專案。您必須更新建置路徑以新增 Liberty 程式庫。雖然您可以在 Eclipse 中建立其他類型的 Web 專案,但 CICS® 僅支援 OSGi 組合專案及動態 Web 專案。
    1. 用滑鼠右鍵按一下動態 Web 專案,然後按一下建置路徑 > 配置建置路徑。即會開啟專案的內容對話框。
    2. 在「Java 建置路徑」中,按一下程式庫標籤。
    3. 按一下新增程式庫,然後選取 Liberty JVM 伺服器程式庫。
    4. 下一步,選取 CICS 版本,然後按一下完成以完成新增程式庫程序。
    5. 按一下確定,以儲存變更。
  2. 開發 Web 應用程式。您可以使用 JCICS API 來存取 CICS 服務,以及連接至 DB2®。CICS Explorer SDK 包含使用 JCICS 及 DB2 的 Web 元件及 OSGi 組合範例。
  3. 選擇性的: 如果要使用 CICS 安全來保護應用程式,請在動態 Web 專案中建立 web.xml 檔,以包含 CICS 安全限制。CICS Explorer SDK 包含此檔案的範本,其中內含 CICS 的正確資訊。請參閱在 Liberty JVM 伺服器中鑑別使用者,以取得進一步資訊。CICS 安全會使用基本鑑別,檢查應用程式要求中的使用者 ID 及密碼。您可以改用 Liberty 安全,但必須提供自己的安全角色及基本使用者登錄。 警告:如果您使用 RequestDispatcher.forward() 方法,將要求從一個 Servlet 轉遞至另一個 Servlet,則只會在從用戶端要求的第一個 Servlet 中進行安全檢查。
  4. 建立一個以上的 CICS 組合專案來包裝應用程式。您可以新增對 OSGi 應用程式專案、動態 Web 專案及 OSGi 組合專案的參照,並新增 CICS 資源的定義及匯入項目。 每個 CICS 組合皆包含 ID 及版本,因此您可以採用精確的方式來管理變更。
  5. 選擇性的: 如果要對映來自 URI 的入埠 Web 要求以在特定交易中執行,請將 URIMAP 及 TRANSACTION 資源新增至 CICS 組合。 如果未定義這些資源,則所有工作皆會在提供的交易(稱為 CJSA)中執行。這些資源以動態方式安裝,並作為 CICS 中組合的一部分來管理。

結果

您已設定開發環境、從動態 Web 專案建立 Web 應用程式,並已包裝該應用程式以便進行部署。

下一步

當您準備部署應用程式時,請將 CICS 組合專案匯出至 zFS。參照的專案將會建置並一起傳送至 zFS。或者,您可以將應用程式匯出為 WAR,並將其部署至執行中 Liberty JVM 伺服器的 dropins 目錄,以便遵循 Liberty 部署模型。