创建 Enterprise Java 应用程序

CICS Explorer® 帮助提供有关如何执行以下每个步骤来开发和部署应用程序的完整详细信息。

过程

  1. 为 Java™ 开发设置目标平台。
    有关详细指示信息,请参阅 创建 JCICS 示例创建 servlet 示例中的相关步骤。

    目标平台确保在应用程序开发中仅使用适合于 CICS® 的目标发行版的 Java 类。

  2. 为 Java 应用程序开发创建 OSGi 捆绑软件项目 或插件项目。
    1. 项目的缺省版本为 1.0.0.qualifier。 在 版本 字段中,如果您不希望使用 .qualifier ,请将其从版本号末尾除去,或者将其设置为有意义的内容,例如日期/时间戳记。
    使用最佳实践开发 Java 应用程序; 例如,要组织 OSGi 捆绑软件之间的依赖关系,请使用 Import-Package / Export-Package (优先于 Require-Bundle)。
  3. 如果您不需要为 CICS开发 Java 应用程序,那么可以使用 IBM® CICS SDK 随附的示例来开始使用。
    要在 OSGi Java 应用程序中使用 JCICS ,必须导入 com.ibm.cics.server 包。
  4. 可选: 在 Liberty 中,创建动态 Web 应用程序 (WAR) 或支持 Web 的 OSGi 捆绑软件项目 (WAB) 以开发应用程序表示层。
    您可以在 动态 Web 项目中创建 Servlet 和 JSP 页面。 对于 WAR 文件,您还必须将 Liberty 库添加到构建路径,以使您能够访问 Liberty API 捆绑软件。 有关更多详细信息,请参阅 设置开发环境
  5. 将用于部署的应用程序打包:
    1. 如果要部署支持 Web 的 OSGi 捆绑软件项目 (WAB) ,请创建 OSGi 应用程序项目 (EBA)。
    2. 创建一个或多个 CICS 束项目以引用 EBA , EAR 文件或 Web 应用程序 (WAR 文件)。
      CICS 束是 CICS中应用程序的部署单元。 将要更新和管理的 Web 应用程序放在 CICS 束项目中。 您必须知道要在其中部署应用程序的 JVMSERVER 资源的名称。

      您还可以将 CICS 资源添加到 CICS 束项目,例如 PROGRAM , URIMAP 和 TRANSACTION 资源。 这些资源通过 Java 应用程序进行动态安装和管理。

    3. 可选: 如果要将应用程序部署到 CICS 平台,请创建引用 CICS 束的应用程序项目。
      应用程序提供单个管理点,用于在 CICS中的 CICSplex 中部署和管理应用程序。 有关更多信息,请参阅 工作方式: 应用程序
    4. 即使工具中未指示错误,您也应该明确声明 OSGi 束所使用的包。 您可以通过添加或更新 OSGi 束清单中的 Import-Package 束标题来完成此操作。 对于需要显式导入的运行时环境, Eclipse 等工具假定 javax.* 软件包的可用性可能不正确。
  6. 通过导出应用程序项目或 CICS 束项目将 Java 应用程序部署到 zFS 。 或者,可以将项目保存到源存储库以供部署。

结果

您已使用 IBM CICS SDK 成功开发和导出应用程序。

下一步操作

将该应用程序安装在 JVM 服务器中。 如果您无权在 CICS中创建资源,那么系统程序员或管理员可以为您创建应用程序。 您必须告知系统程序员或管理员已导出的束的位置以及目标 JVM 服务器的名称。