首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

RMI轨范-第四章

2012-12-22 
RMI规范--第四章客户机接口 程序员在编写使用远程对象的 applet 或应用程序时,需要注意 java.rmi包中可用

RMI规范--第四章
客户机接口

程序员在编写使用远程对象的 applet 或应用程序时,需要注意 java.rmi包中可用的 RMI 系统客户机可视接口。

4.1 远程接口

package java.rmi; public final class Naming { public static Remote lookup(String url) throws NotBoundException, java.net.MalformedURLException, RemoteException; public static void bind(String url, Remote obj) throws AlreadyBoundException, java.net.MalformedURLException, RemoteException; public static void rebind(String url, Remote obj) throws RemoteException, java.net.MalformedURLException; public static void unbind(String url) throws RemoteException, NotBoundException, java.net.MalformedURLException; public static String[] list(String url) throws RemoteException, java.net.MalformedURLException; } 


lookup 方法返回与名称的文件部分相关联的远程对象。如果名称未绑定到对象上
,则抛出 NotBoundException。

bind 方法将把指定名称绑定到远程对象上。如果该名称已绑定到某一对象上,
则抛出 AlreadyBoundException。

rebind 方法总将名称绑定到对象上,无论该名称是否已绑定。原有绑定将丢失。
unbind 方法将取消名称和远程对象间的绑定。如果没有绑定,则抛出 NotBound
Exception。

list 方法返回一个 String 对象的数组,该对象包含注册服务程序中绑定 URL
的快照。 为了向注册服务程序查询其内容列表,只需要 URL 上的主机名和端口信息;因此,URL 的“file”部分将被忽略。
----------------------------------
----------
注意 - 这些方法也可能抛出 java.rmi.AccessException。AccessException 表
示调用程序无执行特定操作的权限。例如,只有运行注册服务程序的主机上的本地客户机才允许执行 bind、rebind和 unbind 操作。但任何非本地客户机都可调用 lookup 操作。  

热点排行