创建动态 Web 项目

要为您的 Java™ 应用程序开发 Web 表示层,可以创建动态 Web 项目。

开始之前

确保 Web 开发工具已安装在 Eclipse IDE 中。有关更多信息,请参阅 设置开发环境

关于此任务

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 安全性使用基本认证来检查应用程序请求中的用户标识和密码。您可以改为使用 Liberty 安全性,但是必须提供自己的安全角色和基本用户注册表。 警告:如果使用 RequestDispatcher.forward() 方法将请求从某一个 servlet 转发至另一个 servlet,那么仅在从客户机请求的首个 servlet 上发生安全性检查。
  4. 创建一个或多个 CICS 束项目,以将应用程序打包。您可以添加对 OSGi 应用程序项目、动态 Web 项目和 OSGi 捆绑软件项目的引用,并添加针对 CICS 资源的定义和导入。 每个 CICS 束均包含标识和版本,以便您以更加细致的方式来管理更改。
  5. 可选: 如果要从 URI 映射入站 Web 请求以在特定事务下运行,请将 URIMAP 和 TRANSACTION 资源添加到 CICS 束中。 如果未定义这些资源,那么所有工作都在提供的事务(称为 CJSA)下运行。这些资源将作为 CICS 中的束的一部分以动态方式进行安装和管理。

结果

您已设置自己的开发环境、从动态 Web 项目创建 Web 应用程序,并将其打包以供部署。

下一步做什么

准备好部署应用程序之后,请将 CICS 束项目导出至 zFS。这样会构建引用的项目并将其包含在到 zFS 的传输中。或者,您可以按照 Liberty 部署模型进行操作,将该应用程序作为 WAR 导出并将其部署至正在运行的 Liberty JVM 服务器的 dropins 目录。