使用 IBM CICS SDK for Java 开发应用程序
CICS Explorer® 包含 IBM® CICS ® SDK for Java™ 以及 (可选) IBM CICS SDK for Java EE 和 Liberty。 此 IBM CICS SDK for Java 提供了用于开发 Java 应用程序并将其部署到 CICS 的环境,包括对 OSGi 和 Web 项目的支持。
如果要在不使用 SDK 的情况下开发 Java 应用程序,请参阅 使用 Maven 或 Gradle开发应用程序。
您可以使用 IBM CICS SDK for Java 来创建新应用程序,或者重新打包现有 Java 应用程序以符合 OSGi 规范。 OSGi 提供了一种机制,用于通过使用组件模型并将这些应用程序作为 OSGi 捆绑软件部署到框架来开发应用程序。 OSGi 捆绑软件 是应用程序的部署单元,包含版本信息,依赖关系和应用程序代码。 OSGi 的主要优点是您可以从可复用的组件创建应用程序,这些组件只能通过称为 Java 包的定义明确的接口进行访问。 然后,可以使用 OSGi 服务来访问 Java 包。 您还可以以细粒度方式管理 Java 应用程序的生命周期和依赖关系。 有关使用 OSGi 开发应用程序的信息,请参阅 OSGi Alliance。
您可以使用 IBM CICS SDK for Java 来开发要在任何受支持的 CICS 发行版中运行的 Java 应用程序。 不同发行版的 CICS 支持不同版本的 Java ,而 JCICS API 也在更高发行版中扩展,以支持 CICS 的更多功能。 为了避免使用错误的类, IBM CICS SDK for Java 提供了用于设置目标平台或项目库的功能。 您可以定义要为其开发的 CICS 发行版,并且 IBM CICS SDK for Java 会自动隐藏无法使用的 Java 类。
如果您正在使用 Liberty JVM 服务器,那么 IBM CICS SDK for Java 可以帮助您使用 动态 Web 项目 和 OSGi 应用程序项目。 您可以创建具有使用 JCICS 访问 CICS 服务的现代 Web 层和业务逻辑的应用程序。 如果您的 Web 应用程序需要从另一个 OSGi 捆绑软件访问代码,那么必须将其部署为 OSGi 应用程序项目 (EBA 文件)。 必须将其他 OSGi 捆绑软件包括在应用程序清单中,或者将其他捆绑软件作为公共库安装在 Liberty bundle_repository 中。 EBA 文件必须包含启用 Web 的 OSGi 束(WAB 文件),以向应用程序提供入口点并将其作为 URL 公开给 Web 浏览器。