< 前へ | 次へ >

演習 1.4: アプリケーションのデプロイ

演習 1.4 では、アプリケーションのテストを行うための Java™ クラスの作成を学習します。

開始する前に、演習 1.3 を完了しておく必要があります。この演習では、次のことを行います。
  1. まず、TestECIMPO ファイルを作成します。 CustomerProj プロジェクトを展開し、 「Java リソース」セクションを展開して、sample.cics パッケージを選択します。
  2. 右マウス・ボタンをクリックして、「新規」を選択します。クラス・アイコン クラス・オプションを選択して、新規 Java クラスを作成します。
  3. Java クラス名」フィールドに、TestECIMPO と入力します。
  4. Java エディターで TestECIMPO を開きます。
  5. エディター内のコードをすべて、次のものに置き換えてください。
    注: TestECIMPO.java 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();
      
     }
    }
  6. 次に、アプリケーションをテストします。
  7. TestECIMPO.java を右クリックし、「実行」>「Java アプリケーション」を選択します。
  8. コンソールに以下のような出力が表示されれば、テストは成功です。

    アプリケーションからの出力

おつかれさまでした。これで、CICS® Taderc25 チュートリアルは完了です。
< 前へ | 次へ >