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

📄 client.java

📁 CORBA分布式编程一个简单实例
💻 JAVA
字号:
// 客户端的主程序
public class Client {
    public static void main(String[] args) {
        // 初始化ORB
        org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
        // 利用POA全名与对象标识"BankManager"查找账户管理员
        Bank.AccountManager manager = Bank.AccountManagerHelper.bind(
            orb, "/BankPOA", "BankManager".getBytes());
        // 如果命令行参数未指定账户名字则使用一个假设的默认名字
        String name = args.length > 0 ? args[0] : "David";
        // 请求账户管理员找出一个指定名字的账户,无此账户则新开一个
        Bank.Account account = manager.open(name);
        // 取该账户的余额
        System.out.println(name + "的账户余额为" + account.getBalance() + "元");
        // 往账户中存款200元后,重新查看余额
        account.deposit(200);
        System.out.println("存款200元后,余额为" + account.getBalance() + "元");
        // 从账户中取款600元后,重新查看余额
        if (account.withdraw(600)) {
            System.out.println("取款600元后,余额为" + account.getBalance() + "元");
        } else  System.out.println("余额不足600元,取款失败,余额保持不变");
    }
}

⌨️ 快捷键说明

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