创建动态 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 文件。 您可以创建使用模板 CICS SDK for Servlet and JSP web.xml 的 XML 文件,或者从项目生成 web.xml 文件。要从模板创建 XML 文件,请单击新建XML 文件并遵循向导进行操作。要生成文件,请遵循以下步骤:
    1. 右键单击项目中的部署描述符,然后选择生成部署描述符存根该选项生成 web.xml 文件。
    2. 通过展开 WebContent > WEB-INF 并双击文件,打开 web.xml 文件。
    3. 要将安全性委托到 CICS,请添加安全性定义。 使用键盘快捷键 Ctrl+空格键并持续单击,直至列出 XML 模板。选择 CICS SDK for Servlet and JSP 安全性约束 该模板创建可针对应用程序进行编辑的安全性定义:
      <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 和“事务”资源添加到束项目。URIMAP 资源将 Web 应用程序的入站请求映射到 CICS 事务。应用程序用户基于正在运行的事务获得使用应用程序的授权。有关更多信息,请参阅创建 URI 映射和事务