transactionclient.java

来自「一个不错的corba实例」· Java 代码 · 共 42 行

JAVA
42
字号
package Bank;

import java.io.*;
import org.omg.CORBA.ORB;
import org.omg.CosNaming.*;

public class TransactionClient
{
    static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    public static void main(String args[])
   {
       try{
           ORB orb = ORB.init(args,null);
           org.omg.CORBA.Object obj = orb.resolve_initial_references("NameService");
           NamingContext namingContext = NamingContextHelper.narrow(obj);
           System.out.println(namingContext);
           NameComponent nameComponent = new NameComponent("Bank","");
           NameComponent path[] = {nameComponent};
           Transaction transaction = TransactionHelper.narrow(namingContext.resolve(path));
           System.out.println("Transaction Server bound");
           
           System.out.println("Enter Counter ID:");
           String counterId = in.readLine();
           System.out.println("Enter the account ID:");
           String accountId = in.readLine();
           System.out.println("Enter debut amount:");
           double debit = Integer.parseInt(in.readLine());
           System.out.println("Enter Credit amount");
           double credit = Integer.parseInt(in.readLine());
           System.out.println("Enter date of transaction");
           String date = in.readLine();
           
           String status = transaction.updateDetails(counterId,date,debit,credit,accountId);
           System.out.println("Status of operation:" + status);      
           
       }
       catch(Exception e)
       {
	System.out.println(e);
       }
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?