⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 16w.txt

📁 一本关于JBuilder 应用开发的书籍,希望大家喜欢,其实我没看过的,
💻 TXT
字号:
// CorbaBankClient.java
import java.util.*;
import org.omg.CosNaming.*;
public class CorbaBankClient {
  private static NameComponent[] parse(String name) {
    StringTokenizer stoker = new StringTokenizer(name, "/");
    Vector vector = new Vector();
    while(stoker.hasMoreTokens()) {
      vector.addElement(new NameComponent(stoker.nextToken(), ""));
    }
    NameComponent[] result = new NameComponent[vector.size()];
    vector.copyInto(result);
    return result;
  }
  public static void main(String[] args) throws Exception {
    org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
    NamingContext context = NamingContextHelper.narrow
      (orb.resolve_initial_references("NameService"));
    AccountHome savingsHome = AccountHomeHelper.narrow
      (context.resolve(parse("accounts/savings")));
    AccountHome checkingHome = AccountHomeHelper.narrow
      (context.resolve(parse("accounts/checking")));
      
    Account peter = savingsHome.create("Peter", 200f);
    Account paul  = checkingHome.create("Paul",  100f);
    System.out.println("Peter's balance: " + peter.getBalance());
    System.out.println("Paul's  balance: " +  paul.getBalance());
    {
      TellerHome tellerHome = TellerHomeHelper.narrow
        (context.resolve(parse("teller")));
      Teller teller = tellerHome.create();
      System.out.println("Taking from Peter and giving to Paul");
      teller.transfer(peter, paul, 100f);
      teller.remove();
    }
    System.out.println("Peter's balance: " + peter.getBalance());
    System.out.println("Paul's  balance: " +  paul.getBalance());
    peter.remove();
    paul.remove();
  }
}

⌨️ 快捷键说明

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