建立動態 Web 專案

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

開始之前

您必須已安裝 Liberty 設定檔的開發人員工具。如需相關資訊,請參閱安裝 Liberty 設定檔

關於這項作業

Web 開發人員工具會提供動態 Web 專案的支援。不過,若要開發及編譯 Servlet 和 JSP 頁面,您必須將正確的檔案庫新增至專案中。此檔案庫隨附於 CICS Explorer SDK 中。您也可以使用 CICS Explorer SDK 與其餘的 Java 應用程式部署動態 Web 專案,以在 CICS 中執行。

程序

  1. 建立動態 Web 專案:
    1. 按一下檔案 > 新建 > 專案 即會開啟「新建專案」精靈。
    2. 展開 Web 資料夾,然後按一下動態 Web 專案 其他類型的 Web 專案不能在 CICS 中執行。
    3. 完成精靈中的欄位,然後按一下完成來建立專案。
  2. 更新建置路徑:
    1. 在動態 Web 專案上按一下滑鼠右鍵,然後按一下建置路徑 > 配置建置路徑 即會開啟專案的「內容」對話框。
    2. 在「Java 建置路徑」中,按一下檔案庫標籤。
    3. 按一下新增檔案庫,然候選取 CICS 中的 Liberty 設定檔
    4. 下一步 > 完成,以完成新增檔案庫。按一下確定,以儲存變更。
  3. 選擇性的: 若要建立使用 CICS 安全的應用程式,請建立 web.xml 檔。 您可以利用 Servlet 和 JSP web.xml 的 CICS SDK 範本來建立 XML 檔,或是從專案中產生 web.xml 檔。若要從範本建立 XML 檔,請按一下新建XML 檔,然後遵循精靈。若要產生檔案,請遵循下列步驟:
    1. 在專案的部署描述子上按一下滑鼠右鍵,然後選取產生部署描述子片段這個選項會產生 web.xml 檔。
    2. 展開 WebContent > WEB-INF,然後按兩下 web.xml 檔,以開啟該檔案。
    3. 若要委派 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 對映及交易