首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在 Rational Application Developer V7.0 中使用 J2C 工具生成一个 J2C bean-任务1

在 Rational Application Developer V7.0 中使用 J2C 工具生成一个 J2C bean-任务1

任务1:产生与 COBOL 输入和输出数据构成相对应的 Data Binding 类Data 捆绑类是 EIS 系统功能性所需的一个关键的工件。在这种情况下,您在后端拥有 IMS ,而 PhoneBook 应用软件在其上运行。这个应用软件期望有一定的输入数据,并产生一定的输出数据。可是不易处理的问题是,应用软件期望这个数据结构用 COBOL 语言来定义。
无论如何,一个运行在 Java 领域的 J2C bean 期望所有的数据都使用 Java 类 进行说明。因此,您需要产生一个 COBOL 数据结构的 Java 表示法,它将在访问 IMS 应用软件的功能性时有所用处。鉴于这篇文章的目的,您将要产生一个运行在 IMS 上的 PhoneBook 应用软件的 Data Binding 类。
要实现这个操作,您需要按照以下的步骤来进行。
  • 点击 New > Other > J2C > CICS/IMS Java Data Binding wizard, 如图1所示。        图1. Data Binding 向导启动在这个 Data Binding 向导的首页,您要为这个您想要映射到 Java 的数据结构选择后端系统语言。
    目前可用的映射是:
    • COBOL to Java,它允许您创建一个用 COBOL 语言定义的数据结构的 Java 表示法。
    • COBOL MPO to Java,它类似于 COBOL to Java,但是允许有多种可能输出的 COBOL 数据结构的使用。
    • PLI to Java,它可以让您创建一个用 PL1 语言定义的数据结构的 Java 表示法。
    • PLI MPO to Java,它类似于PLI to Java,但是允许有多种可能输出的 PL1 数据结构的使用。
    • C to Java,允许您创建一个用 C 语言定义的数据结构的 Java 表示法。
  • 鉴于对您的场景的考虑,您要选择 COBOL to Java 的映射,如图2所示。
    还要选择提供这篇文章的文件系统上的 COBOL 文件,并点击 Next。        图2. Data Binding 向导中的映射选择
  • 在 Data Binding 向导的第二页,您需要对有 COBOL 程序正在运行的后端系统(在您的例子中,是 IMS)的属性参数进行指定。由于您的 IMS 机器运行的是 IBM® z/OS®,您可以选择它作为目标平台,如图3所示。图3.在向导中选择后端系统的具体属性
  • 一旦选择了后端系统具体参数,您就该选择将映射成 Java 表示法的数据结构。可以这样操作,点击 Query,选择 INPUT-MSG 数据结构,然后点击 Next,如图4所示。                图4.选择想要的数据结构
  • 在这个 Data Binding 向导的最后一页,您需要指定您想要产生 INPUTMSG java 类的项目和包,它代表在 Java 领域的 INPUT_MSG COBOL 数据结构。在这个例子中,在 IMSJavaProject 项目中产生这个类,如图5所示。        图5.指定代码生成的目标文件 这时,您有一个代表 IMS 程序输入数据结构的 Java 类。然而,您还需要产生一个代表 IMS 程序输出数据结构的类。要实现这个操作,可以重复前面的5个步骤,但是要除去这个步骤,即您将 OUTPUT-MSG 指定为想要的 COBOL 数据结构,并产生 OUTPUTMSG 类到您产生 INPUTMSG 类的相同的项目和包中。
完成这些步骤以后,您将有下面两个文件夹,在 IMSJavaProject 中,如图6所示。
图6. IMS Java 项目结构  这时您就快要完成任务1了。您现在可以在您的工作空间中获得 Java 类,在您的工作空间中规定了在 IMS 后端运行 PhoneBook 操作所必需的数据结构的 Java 表示。现在您需要编写一些知道如何关联到 IMS 的代码。任务2将告诉您如何操作。
返回列表