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

📄 handletest.txt

📁 ejb的学习资料
💻 TXT
字号:
import   javax.naming.Context;
import   javax.naming.InitialContext;
import   javax.rmi.PortableRemoteObject;
import   java.io.*;
import   javax.ejb.Handle;
public   class   HandleTest  {
    public   static   void   main(String[]   args)  {
        try  {
//获得JNDI服务器的初始情景。
        Context  initial  =new InitialContext();
        Object  objref=initial.lookup("MyStatefulFundManager");
//为home接口定义类型。
        StatefulFundManagerHome  home=
           (StatefulFundManagerHome)PortableRemoteObject.narrow
                 (objref, StatefulFundManagerHome.class));
//创建一个新的客户账户。
    StatefulFundManager  manager =home.create(1000);
//给已经创建的账户添加资金。
        System.out.println("Adding 100");
        manager.addFunds(100);
//取出资金200。
        System.out.println("Withdrawing 200");
        manager.withdrawFunds(200);
//存款300元。
        System.out.println("Adding 300");
        manager.addFunds(300);
//获得当前账户结余。
        System.out.println("New Account Balance:"+
manager.getBalance());
/在文件中保存句柄。
        System.out.println("Storing  Handle...");
        SaveHandle(manager);
//标明Bean的reference为空。
        System.out.println("Marking  the balance as null...");
        Manager=null;
//获得现有Bean的起始条件。
      System.out.println("Loading the handle...");
      Manager=loadHandle( );
//取更多的款。
         System.out.println("Withdrawing  100");
        Manager.withdrawFunds(100);
//获得新的结余。
        System.out.println("New Account Balance:"+
      manager.getBalance());
//删除Bean。
        manager.remove();
    } catch( InsuffucientBalanceException  ie)  {
           System.out.println("Insufficient  account  balance");
      } catch(Exception  ex) { 
            System.out.println("Caught  an unexpected  exception!");
            ex.printStackTrace();
        }
    }
}

⌨️ 快捷键说明

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