若要開發 Java 應用程式的 Web 呈現層,您可以建立動態 Web 專案。
關於這項作業
Web 開發人員工具會提供動態 Web 專案的支援。不過,若要開發及編譯 Servlet 和 JSP 頁面,您必須將正確的檔案庫新增至專案中。此檔案庫隨附於
CICS Explorer SDK 中。您也可以使用
CICS Explorer SDK 與其餘的 Java 應用程式部署動態 Web 專案,以在 CICS 中執行。
程序
- 建立動態 Web 專案:
- 按一下 即會開啟「新建專案」精靈。
- 展開 Web 資料夾,然後按一下動態 Web 專案。 其他類型的 Web 專案不能在 CICS 中執行。
- 完成精靈中的欄位,然後按一下完成來建立專案。
- 更新建置路徑:
- 在動態 Web 專案上按一下滑鼠右鍵,然後按一下。 即會開啟專案的「內容」對話框。
- 在「Java 建置路徑」中,按一下檔案庫標籤。
- 按一下新增檔案庫,然候選取 CICS 中的 Liberty 設定檔。
- 按,以完成新增檔案庫。按一下確定,以儲存變更。
- 選擇性的: 若要建立使用 CICS 安全的應用程式,請建立 web.xml 檔。 您可以利用 Servlet 和 JSP web.xml 的 CICS
SDK 範本來建立 XML 檔,或是從專案中產生 web.xml 檔。若要從範本建立 XML 檔,請按一下新建XML 檔,然後遵循精靈。若要產生檔案,請遵循下列步驟:
- 在專案的部署描述子上按一下滑鼠右鍵,然後選取產生部署描述子片段。這個選項會產生 web.xml 檔。
- 展開 ,然後按兩下 web.xml 檔,以開啟該檔案。
- 若要委派 CICS 的安全性,請新增安全定義。請使用鍵盤快速鍵 Ctrl+Space 並持續點選,直到列出 XML 範本為止。選取 Servlet 和 JSP 安全限制的 CICS SDK。 此範本會建立安全定義,您可以針對您的應用程式進行編輯:
<security-constraint>
<display-name>Application security constraint</display-name>
<web-resource-collection>
<web-resource-name>application</web-resource-name>
<description>Protection area for my web application</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>All authenticated users of my application</description>
<role-name>cicsAllAuthenticated</role-name>
</auth-constraint>
</security-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
<display-name> 元素指定可由工具顯示的 Web 應用程式簡稱。<web-resource-name> 元素指定應用程式。您可以在這些元素和說明中放入任意值。在 <url-pattern> 元素中指定 /* 會保護應用程式中的每一個 URL。<user-data-constraint> 會強制應用程式使用 HTTPS 埠。如果您不想使用 SSL,請移除 <user-data-constraint> 區段。
結果
您已建立動態 Web 專案,並將 Servlet 檔案庫新增至建置路徑中,以開發 Web 專案。
下一步
請開發 Web 呈現層,並將它新增至 CICS 軟體組專案以進行部署。如需相關資訊,請參閱將專案新增至 CICS 軟體組專案。
您可以選擇性地將 Web 應用程式的 URIMAP 和 TRANSACTION 資源新增至軟體組專案中。URIMAP 資源會將 Web 應用程式的入埠要求對映至 CICS 交易。應用程式使用者會根據執行中的交易,獲得使用應用程式的授權。如需相關資訊,請參閱建立 URI 對映及交易。