Rational Application Developer 中的 J2C 动态向导允许您创建特例化的 Java 类,这些 Java 类表示 IMS 应用程序的相应
COBOL 或 C 数据结构中的 IMS 事务的输入和输出消息。这些特例化的 Java 类称为数据绑定。
数据绑定为 Java 应用程序提供了对输入消息填充数据和从输出消息中检索数据的方法。另外,数据绑定还执行一些与平台相关的功能,例如,数据的 Java(UNICODE)表示与主机(EBCDIC)表示之间的转换。要创建 IMS Java 数据绑定,完成下列步骤:
注: 确保您处于 J2EE 透视图中。
- 要启动 J2C 动态向导,从菜单栏中选择文件 > 新建 > 其它 > J2C。
- 展开 J2C。
- 选择 CICS/IMS Java 数据绑定并单击下一步。
- 在“数据导入”页面中,需要指定数据导入配置属性。
- 在“选择映射”下拉列表中,选择 COBOL 至 Java 映射。
- 单击浏览以选择要为其创建数据绑定的 COBOL 文件。 例如,浏览至 rad_install_dir /rad/eclipse/plugins/com.ibm.j2c.cheatsheet.content.6.0.0/samples/IMS/Phonebook/Ex01.cbl。
- 单击下一步。
- 在导入器向导中,完成下列步骤:
- 在“平台”下拉列表中,选择将用来运行 IMS 事务的平台。例如,z/OS。
- 如果 IMS 事务的数据采用的是“美国英语”(IBM - 037)之外的代码页,则在“代码页”下拉列表中选择另一个值。
- 单击显示高级以查看高级属性。 如果选择 z/OS 平台,则会自动填充所有字段的值。
- 将 TRUNC 的值从 STD 更改为 BIN。 因为大多数 IMS 程序都是使用 TRUNC(BIN) 选项编译的,所以,建议您将 TRUNC 的值从 STD 更改为 BIN。
- 对于此示例,接受下表中列示的所有其它缺省值。
表 1. 选项 |
值 |
平台 |
z/OS |
代码页 |
IBM-037 |
浮点格式 |
IBM 390 十六进制 |
外部十进制符号 |
EBCDIC |
字节存储次序 |
大尾数法 |
远程整数字节存储次序 |
大尾数法 |
引号 |
DOUBLE |
Trunc |
BIN |
Nsymbol |
DBCS |
- 单击查询以选择要为其创建数据绑定的数据结构。 您先前指定的 COBOL 文件中的可用数据结构便显示在“数据结构”窗格中。
- 选择 INPUT-MSG,这是 IMS 应用程序用来描述 IMS 事务的输入消息的 COBOL 数据结构。
- 单击下一步。
- 在“导入”向导的“保存属性”页面中,完成下列步骤:
- 对于生成样式,使用缺省值。
- 对于 Java 项目名称,单击新建,并选择 Java 项目作为项目类型,然后单击下一步。
- 在“创建 Java 项目”页面中,输入 PhoneBookBindings 作为 Java 项目名称,接受所有其它缺省值,然后单击完成。
- 在“保存属性”页面中,对于 Java 包名,单击新建,并在 PhoneBookBindings 项目中创建名为 sample.ims 的新的 Java 包。然后单击完成。
- 单击完成以保存“导入”属性。
- 在“项目资源管理器”视图中,展开其它项目 > PhoneBookBindings > sample.ims。
- 右键单击 sample.ims 包,并选择新建 > 其它 > J2C > CICS/IMS Java 数据绑定,然后单击下一步。
- 重复步骤 4 到步骤 6,通过使用 OUTPUT-MSG 作为数据结构,为输出消息创建数据绑定。
现在,您就具备了 PhoneBookBindings 项目,它包含 IMS 事务的输入和输出消息的数据绑定。现在,就可以在一个或多个 J2C Java bean 中使用这些数据绑定,直接使用 CCI 的 Java 应用程序也可以使用这些数据绑定。