您现在的位置: 天极网 > 开发频道 > 用RMI进行远程方法调用
全文

用RMI进行远程方法调用

2001-11-13 09:52作者:郗旻出处:yesky责任编辑:方舟

  2, 编写服务器对象:

  Java中具有一个可以直接使用的服务器类--UniCastRemoteObject。它存在于Java.rmi.server包中。我们可以直接扩展这个类,使它实现前述的接口。这样就可以使服务器满足我们的需要。

import java.rmi.server.*;
import java.rmi.*;
public class ProductImpl extends UnicastRemoteObject implements Product
{
 public ProductImpl(String name) throws RemoteException
 {
  Desc = name;
 }
 public String getDescription() throws RemoteException
 {
  return "This is "+Desc+" product";
 }
 private String Desc;
}

  可以看到,rmi服务器的实现和其他的方法代码没有什么不同。

  3, 编写创建服务器对象的服务器程序

import java.rmi.*;
public class ProductServer
{
 public static void main(String[] args)
 {
  try
  {
   System.out.println("Constructin Server implementations ....");
   ProductImpl p1 = new ProductImpl("toaster");
   ProductImpl p2 = new ProductImpl("microwave");
   System.out.println("Binding server implementations to registry");
   Naming.rebind("toaster",p1);
   Naming.rebind("microwave",p2);
   System.out.println("waiting for clients...");
  }catch(Exception e)
  {
   System.out.println("Error "+e);
  }
 }
}

通过代码可以看到,这个服务器首先创建了两个服务器对象。然后使用Naming.rebind()方法,将这个对象和一个名称联系(绑定)在一起。这个名称就是客户机查找服务器对象所使用的名称。Naming是java.rmi包中的类。这个类的作用是建立一套查找对象的命名机制。通过它就可以将绑定在特定名称上的对象找到。
共4页。 9 1 2 3 4 :

软件资讯·软件下载尽在天极软件

相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众