< 返回新闻资讯列表
java中rmi是甚么
发布时间:2023-07-17 07:49:50
甚么是RMI?
RMI(远程方法调用)是Java的一种机制,它使得在区别的Java虚拟机(JVM)上的对象能相互调用方法。这样,Java程序就能够在同一台或区别的计算机上进行散布式计算,协同工作。在多层利用程序中,RMI被广泛利用于客户端/服务器架构中的业务逻辑分离。
RMI的原理及机制
- RMI通过Java提供的远程援用(remotereference)机制实现。远程援用是客户端同RMI服务程序指定对象通讯的机制。
- 客户端通常通过JNDI(Java命名和目录接口)取得远程援用。JNDI提供了一种对命名和目录服务的通用访问机制。在RMI中,JNDI提供了取得远程对象的机制。
- 调用远程方法时,参数一定要是可序列化的对象。
- 对象使用JavaRMI要遵照一些规则。这些规则包括:实现java.rmi.Remote接口、所有参数和返回值一定要可序列化、不应当抛出未宣布的异常等等。
RMI的利用场景
- RMI适用于散布式利用程序,特别是客户端/服务器体系结构中。
- 常见利用场景包括财务系统、物流管理系统。对面对多个客户端访问相同资源的利用程序来讲,RMI非常合适使用。
- 另外,随着云计算技术的发展,使用RMI可使利用程序具有更好的可扩大性和灵活性。
桂#哥#网#络www.gUIgege.cn