练习 1.3:创建消息缓存类
在开始之前,必须完成练习 1.2:设置 Web 项目以及 Java 接口和实现。
练习 1.3 指导您完成创建消息缓存类。在此练习中,您将:
- 创建消息缓存类
- 使用 doclet 注释编辑消息缓存类
- 创建输入和输出绑定操作
- 创建输出段数据映射
创建消息缓存类
- 展开 MultiSegOutput 项目,展开 Java 资源,然后展开 JavaSource。
- 右键单击 sample.ims 包,并选择新建 > 类以启动“新建类”向导。
- 输入 CCIBuffer 作为类的名称。接受所有缺省设置。
- 单击完成。CCIBuffer 类在 Java 编辑器中打开。
- 在 CCIBuffer 类的注释部分中,添加标记 @type-descriptor.message-buffer。
- 按 CTRL-S 以保存更改。注意,新代码自动生成在 CCIBuffer.java 中。
创建方法以运行 IMS 事务和输入消息数据类型
- 在“项目资源管理器”中,右键单击 MSOImpl.java 并选择源 > 将方法添加至 J2C Java bean。
- 在“新建 Java 方法”页面中,单击添加。
- 输入 runMultiSegOutput 作为 Java 方法名称。单击下一步。
- 单击新建按钮来定义输入类型。
- 选择 COBOL_to_Java 映射。单击浏览按钮。
- 找到 MSO.cbl cobol 文件。单击打开。
- 单击下一步。
- 在“COBOL 导入器”页面中,单击显示高级。
- 选择下列选项:
参数
|
值 |
平台名称
|
Z/OS
|
代码页
|
037
|
浮点格式名称
|
IBM 390 十六进制
|
外部十进制符号
|
EBCDIC
|
字节存储次序名称
|
大尾数法
|
远程整数字节存储次序名称
|
大尾数法
|
引号名称
|
双引号
|
截值名称
|
STD
|
Nsymbol 名称
|
DBCS
|
- 单击查询按钮来装入数据。
- 显示了一列数据结构。在数据结构字段中选择 INPUT-MSG。单击下一步。
- 在“保存属性”页面中,缺省 Java 类名是 INPUTMSG。使用 InputMsg 覆盖此 Java 类名。单击完成。
创建输出消息数据类型
- 单击浏览来定义输出类型。
- 在选择数据类型字段中输入 CC,CCIBuffer 将会出现在匹配的类型字段中。选择 CCIBuffer 作为输出类型。单击完成。
- 在“Java 方法”页面上,单击完成以完成方法的定义。
- 在 Java 方法页面上,确保 interactionVerb 设置为
SYNC_SEND_RECEIVE (1) 以指示与 IMS 的交互涉及到发送后进行接收的交互。
- 单击完成退出。
创建输出段数据映射
要完成此步骤,需要使用一个独立的数据映射向导,以便可以只创建数据映射文件。
创建 OutputSeg1.java
- 转至文件 > 新建 > 其它 > CICS/IMS Java 数据绑定以调用“数据绑定”向导。
- 单击下一步。
- 在选择映射列表中选择 COBOL_To_Java。对于 Cobol 文件,请浏览以找到 MSO.cbl Cobol 副本。单击下一步。
- 在“COBOL 导入器”页面中,单击显示高级。
- 选择下列选项:
参数
|
值 |
平台名称
|
Z/OS
|
代码页
|
037
|
浮点格式名称
|
IBM 390 十六进制
|
外部十进制符号
|
EBCDIC
|
字节存储次序名称
|
大尾数法
|
远程整数字节存储次序名称
|
大尾数法
|
引号名称
|
双引号
|
截值名称
|
STD
|
Nsymbol 名称
|
DBCS
|
- 单击查询按钮来装入数据。
- 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG1。单击下一步。
- 在“保存属性”向导中,单击浏览来选择您先前创建的 MultiSegOutput 项目。
- 单击浏览来选择包名:sample.ims。
- 将 Java 类名从 OUTPUTSEG1 更改为 OutputSeg1。
- 单击完成。
创建 OutputSeg2.java
- 转至文件 > 新建 > 其它 > J2C > CICS/IMS 数据绑定以调用“数据绑定”向导。
- 单击下一步。
- 在“选择映射”列表中选择 COBOL_To_JAVA。对于“Cobol 文件”,请浏览以找到 MSO.cbl Cobol 副本。单击下一步。
- 在 COBOL 导入器页面中,单击显示高级。
- 选择下列选项:
参数
|
值 |
平台名称
|
Z/OS
|
代码页
|
037
|
浮点格式名称
|
IBM 390 十六进制
|
外部十进制符号
|
EBCDIC
|
字节存储次序名称
|
大尾数法
|
远程整数字节存储次序名称
|
大尾数法
|
引号名称
|
双引号
|
截值名称
|
STD
|
Nsymbol 名称
|
DBCS
|
- 单击查询按钮来装入数据。
- 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG2。单击下一步。
- 在“保存属性”向导中,单击浏览来选择您先前创建的 MultiSegOutput 项目。
- 单击浏览来选择包名:sample.ims。
- 将 Java 类名从 OUTPUTSEG2 更改为 OutputSeg2。
- 单击完成。
创建 OutputSeg3.java
- 转至文件 > 新建 > 其它 > J2C > CICS/IMS 数据绑定以调用“数据绑定”向导。
- 单击下一步。
- 在“选择映射”列表中选择 COBOL_To_Java。对于 Cobol 文件,请浏览以找到 MSO.cbl Cobol 副本。单击下一步。
- 在 COBOL 导入器页面中,单击显示高级。
- 选择下列选项:
参数
|
值 |
平台名称
|
Z/OS
|
代码页
|
037
|
浮点格式名称
|
IBM 390 十六进制
|
外部十进制符号
|
EBCDIC
|
字节存储次序名称
|
大尾数法
|
远程整数字节存储次序名称
|
大尾数法
|
引号名称
|
双引号
|
截值名称
|
STD
|
Nsymbol 名称
|
DBCS
|
- 单击查询按钮来装入数据。
- 显示了一列数据结构。在数据结构字段中选择 OUTPUT-SEG3。单击下一步。
- 在“保存属性”向导中,单击浏览来选择您先前创建的 MultiSegOutput 项目。
- 单击浏览来选择包名:sample.ims。
- 将 Java 类名从 OUTPUTSEG3 更改为 OutputSeg3。
- 单击完成。
现在,您可以开始进行练习 1.4:创建 Java 代理类来测试应用程序了。