[email protected]请也给我发一份!

解决方案 »

  1.   

    给我一份把  [email protected]
      

  2.   

    这个算不算?
    建议使用文本编辑器,不借助Jbuilder
    完整过程实例://RMI-简单使用.txt1、接口代码PerfectTimeI.java
    package c15.rmi;
    import java.rmi.*;
    interface PerfectTimeI extends Remote
    {
    long getPerfectTime() throws RemoteException;
    }2、服务代码PerfectTime.java
    package c15.rmi;
    import  java.rmi.*;
    import  java.rmi.server.*;
    import  java.rmi.registry.*;
    import  java.net.*;public class PerfectTime extends UnicastRemoteObject implements PerfectTimeI
    {
    public long getPerfectTime() throws RemoteException
    {
    return System.currentTimeMillis();
    }
    public PerfectTime() throws RemoteException
    {
    }
    public static void main(String[] args) throws Exception
    {
    System.setSecurityManager( new RMISecurityManager());
    PerfectTime pt=new PerfectTime();
    Naming.bind("//localhost:2005/PerfectTime",pt);
    System.out.println("Ready to do Time");
    }
    }3、客户代码DisplayPerfectTime.java
    package c15.rmi;
    import java.rmi.*;
    import java.rmi.registry.*;public class DisplayPerfectTime
    {
    public static void main(String[] args) throws Exception
    {
    System.setSecurityManager( new RMISecurityManager());
    PerfectTimeI t=(PerfectTimeI)Naming.lookup("//localhost:2005/PerfectTime");
    for(int i=0;i<10;i++)
    System.out.println("Perfect time= "+t.getPerfectTime());
    }
    }4、编译
    F:\java\rmi>javac -d server PerfectTimeI.java PerfectTime.java
    F:\java\rmi>javac -d client PerfectTimeI.java DisplayPerfectTime.java
    生成目录及文件:
    ├─client
    │  └─c15
    │      └─rmi
    │              DisplayPerfectTime.class
    │              PerfectTimeI.class
    └─server
        └─c15
            └─rmi
                    PerfectTime.class
                    PerfectTimeI.class5、生成rmi根
    F:\java\rmi>cd server
    F:\java\rmi\server>rmic c15.rmi.PerfectTime
    又生成两个文件:
    F:\JAVA\RMI\SERVER
    └─c15
        └─rmi
                PerfectTime.class
                PerfectTimeI.class
                PerfectTime_Stub.class
                PerfectTime_Skel.class
    6、拷贝文件 PerfectTime_Stub.class、PerfectTime_Skel.class到client\c15\rmi目录           
    7、编辑策略文件policy:
    grant {
    // Allow everything for now
    permission java.security.AllPermission;
    };
    保存在源文件所在目录中即F:\java\rmi\。
    8、启动rmi注册服务器
    F:\java\rmi>start rmiregistry 2005
    9、启动服务类(为了验证rmi功能,最好屏蔽classpath环境变量,即set classpath=)
    F:\java\rmi\server>java -Djava.rmi.server.codebase=file:///f:/java/rmi/server/ 
    -Djava.security.policy=file:///f:/java/rmi/policy c15.rmi.PerfectTime
    Ready to do Time说明:file:///f:/java/rmi/server/部分的server后面的/不能少
    10、运行客户类(新开一个command窗口。为了验证rmi功能,最好屏蔽classpath环境变量,即set classpath=)
    F:\java\rmi\client>java -Djava.security.policy=file:///f:/java/rmi/policy c15.rm
    i.DisplayPerfectTime
    Perfect time= 1049338846285
    Perfect time= 1049338846295
    Perfect time= 1049338846315
    Perfect time= 1049338846325
    Perfect time= 1049338846325
    Perfect time= 1049338846335
    Perfect time= 1049338846335
    Perfect time= 1049338846335
    Perfect time= 1049338846335
    Perfect time= 1049338846345说明:不能少:-Djava.security.policy=file:///f:/java/rmi/policy,否则无法访问
      

  3.   

    楼上我认为你的例子是RMI/JRMP方式
    我现在想要一个RMI/IIOP模式的例子!!
    谁能给我一个呢!!!!!!!!!!
      

  4.   

    qljsd(我本善良)
    能给我一封吗?
      

  5.   

    邮箱是:
    [email protected]
      

  6.   

    我做的helloworld例子发给大家了,有三种
    RMI
    RMI-IIOP
    IIOP (ORB)
    需要jdk1.4以上环境,操作步骤都各在cmd.txt里
    :P
    为了了解内部机理,加了些人为异常在里面good good study and day day up
      

  7.   

    SunJava2,能给我一个么?[email protected]
      

  8.   

    SunJava2,能给我一个么?[email protected]
      

  9.   

    SunJava2(orb)
    Thank you ,Give me [email protected]