所有已知子接口:
ActivationInstantiator, ActivationMonitor, ActivationSystem, Activator, DGC, Registry, RMIConnection, RMIServer
所有已知实现类:
_Remote_Stub, Activatable, ActivationGroup, ActivationGroup_Stub, RemoteObject, RemoteObjectInvocationHandler, RemoteServer, RemoteStub, RMIConnectionImpl, RMIConnectionImpl_Stub, RMIIIOPServerImpl, RMIJRMPServerImpl, RMIServerImpl, RMIServerImpl_Stub, UnicastRemoteObject
________________________________________
public interface Remote
Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”(扩展 java.rmi.Remote 的接口)中指定的这些方法才可远程使用。
实现类可以实现任意数量的远程接口,并且可以扩展其他远程实现类。RMI 提供一些远程对象实现可以扩展的有用类,这些类便于远程对象创建。这些类是 java.rmi.server.UnicastRemoteObject 和 java.rmi.activation.Activatable。
有关 RMI 的完整的详细信息,请参阅描述 RMI API 和系统的 RMI 规范。
相关推荐
java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security...
java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security...
java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security ...
这些接口必须继承自java.rmi.Remote接口。 - **远程实现(Remote Implementation)**:实现了远程接口的具体类,包含了业务逻辑。 - **注册表(Registry)**:类似于服务目录,客户端通过它查找并获取远程对象的...
2. 远程对象:实现了远程接口的类,代表实际执行远程方法的实体,需要继承`java.rmi.Remote`并实现接口中的所有方法。 3. RMIServer:服务器端程序,负责注册远程对象到RMI注册表,使得客户端可以通过名称查找并调用...
java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi. 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security 包中的类...
1. **序列化**: 所有的远程接口和实现类必须实现`java.io.Serializable`接口,因为RMI需要将对象序列化传输。 2. **安全**: RMI调用可能涉及跨网络的安全问题,因此需要配置合适的权限控制和认证机制。 3. **异常...
这个接口必须继承自`java.rmi.Remote`接口,并且声明所有可能被远程调用的方法。这些方法必须抛出`java.rmi.RemoteException`异常。 #### 实现远程接口 接下来,需要实现前面定义的远程接口。实现类将包含远程对象...
**远程方法接口(RMI,Remote Method Interface)**是Java平台上的一个重要概念,它允许Java对象在不同的JVM(Java虚拟机)之间进行交互,从而实现分布式计算。RMI是Java语言中的一个标准API,由Java SE(标准版)...
Java RMI(Remote Method Invocation,远程方法调用)是一种在分布式环境中实现对象间通信的技术,它允许一个Java对象调用另一个在不同Java虚拟机(JVM)上的对象的方法。RMI是Java EE平台中的核心组件之一,常用于...
它使得分布式计算变得简单,`java.rmi`包提供了实现远程对象的接口和类。 10. **Java WebSocket API**:WebSocket提供了一种双向通信机制,允许服务器和客户端实时交换数据。`javax.websocket`包定义了相关的API,...
Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许在不同的Java虚拟机之间进行方法调用,仿佛这些方法都在本地对象上执行一样。这个"JAVA RMI简单例子"旨在帮助我们...
远程接口需要继承`java.rmi.Remote`接口,并且其方法可能会抛出`java.rmi.RemoteException`。 2. **远程对象(Remote Object)**:实现了远程接口的类实例,它实际上驻留在服务器JVM中。远程对象可以通过`java.rmi....
9. **项目结构**:通常,RMI项目会包含以下几个部分:远程接口类、远程实现类、服务器端启动类、客户端调用类,以及可能的配置文件(如JNDI配置)。 在`rmi-code`这个压缩包文件中,我们应能找到上述各个组件的源...
1. 远程调用RMI(Remote Method Invocation): 通过使用 RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的...
`java.rmi.Naming`类提供了与注册表交互的API。 4. ** stubs 和 skeletons**:RMI系统自动生成的代理对象(stubs)和服务器端的骨架对象(skeletons),它们负责在网络上的对象调用之间的通信。不过,在现代JVM中,...
- 分析远程接口类,了解服务的API设计。 - 学习如何在客户端获取远程对象的引用,并调用其方法。 - 实践运行项目,观察服务器和客户端的交互,理解RMI的工作流程。 - 可以尝试修改项目,增加新的远程服务或者...