若要為 Java™ 應用程式開發 Web 呈現層,您可以建立動態 Web 專案。
開始之前
確定已在 Eclipse IDE 中安裝 Web 開發工具。如需相關資訊,請參閱
設定開發環境。
關於這項作業
CICS Explorer SDK 說明將提供如何才能完成下列每個步驟以開發及包裝 Web 應用程式的完整資料。
程序
- 為您的應用程式建立動態 Web 專案。您必須更新建置路徑以新增 Liberty 程式庫。雖然您可以在 Eclipse 中建立其他類型的 Web 專案,但 CICS® 僅支援 OSGi 組合專案及動態 Web 專案。
- 用滑鼠右鍵按一下動態 Web 專案,然後按一下。即會開啟專案的內容對話框。
- 在「Java 建置路徑」中,按一下程式庫標籤。
- 按一下新增程式庫,然後選取 Liberty JVM 伺服器程式庫。
- 按下一步,選取 CICS 版本,然後按一下完成以完成新增程式庫程序。
- 按一下確定,以儲存變更。
- 開發 Web 應用程式。您可以使用 JCICS API 來存取 CICS 服務,以及連接至 DB2®。CICS Explorer SDK 包含使用 JCICS 及 DB2 的 Web 元件及 OSGi 組合範例。
- 選擇性的: 如果要使用 CICS 安全來保護應用程式,請在動態 Web 專案中建立 web.xml 檔,以包含 CICS 安全限制。CICS Explorer SDK 包含此檔案的範本,其中內含 CICS 的正確資訊。請參閱在 Liberty JVM 伺服器中鑑別使用者,以取得進一步資訊。CICS 安全會使用基本鑑別,檢查應用程式要求中的使用者 ID 及密碼。您可以改用 Liberty 安全,但必須提供自己的安全角色及基本使用者登錄。 警告:如果您使用 RequestDispatcher.forward() 方法,將要求從一個 Servlet 轉遞至另一個 Servlet,則只會在從用戶端要求的第一個 Servlet 中進行安全檢查。
- 建立一個以上的 CICS 組合專案來包裝應用程式。您可以新增對 OSGi 應用程式專案、動態 Web 專案及 OSGi 組合專案的參照,並新增 CICS 資源的定義及匯入項目。
每個 CICS 組合皆包含 ID 及版本,因此您可以採用精確的方式來管理變更。
- 選擇性的: 如果要對映來自 URI 的入埠 Web 要求以在特定交易中執行,請將 URIMAP 及 TRANSACTION 資源新增至 CICS 組合。
如果未定義這些資源,則所有工作皆會在提供的交易(稱為 CJSA)中執行。這些資源以動態方式安裝,並作為 CICS 中組合的一部分來管理。
結果
您已設定開發環境、從動態 Web 專案建立 Web 應用程式,並已包裝該應用程式以便進行部署。
下一步
當您準備部署應用程式時,請將 CICS 組合專案匯出至 zFS。參照的專案將會建置並一起傳送至 zFS。或者,您可以將應用程式匯出為 WAR,並將其部署至執行中 Liberty JVM 伺服器的 dropins 目錄,以便遵循 Liberty 部署模型。