练习 1.4:部署应用程序

在开始之前,必须完成练习 1.3:创建 Java 方法

创建 TestECIMPO 文件

  1. 展开 CustomerProj 项目,展开“Java 资源”部分并选择 sample.cics 包。
  2. 右键单击并选择新建。选择 新建 Java 类图标 类选项以创建新的 Java 类。
  3. Java 类名字段中,输入 TestECIMPO
  4. 在 Java 编辑器中打开 TestECIMPO。
  5. 使用下列代码替换编辑器中的所有代码:

TestECIMPO.java

/*******************************************************************************
 * Licensed Materials - Property of IBM
 *  
 * com.ibm.j2c.cheatsheet.content
 *  
 * Copyright IBM Corporation 2004. All Rights Reserved. 
 * 
 * Note to U.S. Government Users Restricted Rights:  Use, duplication or disclosure restricted by GSA ADP  Schedule Contract with IBM Corp. 
 *******************************************************************************/
package sample.cics;

import sample.cics.data.*;
public class TestECIMPO
{

	

	public static void process(InputComm input)
	{
		
	 System.out.println("processing....");
try {
		//CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
		CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
		OutputComm output = proxy.getCustomerInfo (input);

		BadCust badCust = output.getBadCust();
		PrefCust prefCust = output.getPrefCust();
		RegCust regCust = output.getRegCust();

		if (regCust != null)
		{
			System.out.println("Reg Customer");
			System.out.println("account name:  " + regCust.getAccountname());
			System.out.println("balance:  " + regCust.getBalance());
			System.out.println("cust code:  " + regCust.getRcustcode());
			System.out.println("cust no:  " + regCust.getRcustno());
		}
		else if (prefCust != null)
		{
			System.out.println("Pref Customer");
			System.out.println("assets:  " + prefCust.getAssets());
			System.out.println("cust code:  " + prefCust.getPcustcode());
			System.out.println("cust no:  " + prefCust.getPcustno());
		}
		else if (badCust != null)
		{
			System.out.println("Bad Customer");
			System.out.println("amount:  " + badCust.getAmount());
			System.out.println("cust code:  " + badCust.getBcustcode());
			System.out.println("cust no:  " + badCust.getBcustno());
			System.out.println("days overdue:  " + badCust.getDaysoverdue());
		}
		else
			System.out.println("No match");
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
		
	}
	
	public static void testPrefCust()
	{
	   System.out.println("===========testPreCust==============");
	try {
		InputComm input = new InputComm();
		String prefC = "12345";
		input.setICustNo (prefC);
		process(input);
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}	
		
				
	}
	
	public static void testRegCust()
	{
	   System.out.println("===========testRegCust==============");
	try {
		InputComm input = new InputComm();
		String regC = "34567";
		input.setICustNo (regC);
		process(input);
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
	
	}
	
	public static void testBadCust()
	{
	  
		System.out.println("===========testBadCust==============");
	try {
		
		InputComm input = new InputComm();
		String badC = "123";
		input.setICustNo (badC);
		process(input);
		
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
	}
	
	
	public static void main (String[] args)
	{
		testPrefCust();
		testRegCust();
		testBadCust();
		
	}
}


步骤 9:测试应用程序

  1. 右键单击 TestECIMPO.java 并选择运行 > 应用程序
  2. 控制台应该会有下列输出。

    TestEDIMPO 输出

祝贺您!您已完成此 CICS Taderc25 教程。

查看总结中的内容之后,您就完成了整个教程。

反馈

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.