練習 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.