首页 > 厂商 > 问答 > rmi,rmi是什么

rmi,rmi是什么

来源:整理 时间:2024-12-01 12:47:11 编辑:智能门户 手机版

本文目录一览

1,rmi是什么

RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 网上有很多实例,可以自己去了解一下。还是很重要的。

rmi是什么

2,java RMI是什么意思啊

RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。调用这样一个对象时,其参数为 "marshalled" 并将其从本地虚拟机发送到远程虚拟机(该远程虚拟机的参数为 "unmarshalled")上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。如果方法调用导致抛出异常,则该异常将指示给调用方。
java是一种编程语言,也是一种软件开发平台,应用十分广泛。 java rmi=rmi平台
远程方法调用.也可以说成分布式计算 可以远程调用方法比如你有一台支持java的手机 还有一台台式机 手机上又一个非常复杂的运算 如果用手机来计算的话可能需要很长时间 不过如果用台式机的话几秒就能算出结果这个时候就是rmi大显神通的时候 使用rmi从手机发送请求 然后交给台式机计算 然后台式机返回计算和的结果

java RMI是什么意思啊

3,java里面的rmi是干嘛的有什么学习资料吗最好是系统的视频或者

ava RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。在大力鼓吹Web Service、SOA的时代,是不是每个应用都应该选用笨拙的Web Service组件来实现,通过对比测试后,RMI是最简单的,在一些小的应用中是最合适的。
rmi 是远程方法调用 分布式计算 这个东西说真的 学来完全没用...因为有功能更强大的EJB EJB 就是rmi的超威力加强版
资料很多啊。我的回答都是自己打上来的。不像别人是复制过来的。因为自己也学过用过。RMI说简单点就是方法的远程调用。就是A服务器上的程序调用 B服务器上的程序方法 分布式解决方案。比如一个项目我要放在多个服务器上运行。那么方法的远程调用可以通过RMI来实现。再看看别人怎么说的。

java里面的rmi是干嘛的有什么学习资料吗最好是系统的视频或者

4,什么是RMI原则呢

什么是RMIJava RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 RMI目前使用Java远程消息交换协议JRMP(Java Remote Messaging Protocol)进行通信。JRMP是专为Java的远程对象制定的协议。因此,Java RMI具有Java的"Write Once,Run Anywhere"的优点,是分布式应用系统的百分之百纯Java解决方案。用Java RMI开发的应用系统可以部署在任何支持JRE(Java Run Environment Java,运行环境)的平台上。但由于JRMP是专为Java对象制定的,因此,RMI对于用非Java语言开发的应用系统的支持不足。不能与用非Java语言书写的对象进行通信。

5,RMI是干什么用的在JAVA里面

RMI是J2EE的网络机制,允许你编写分布式对象,使得对象的通信范围能够在内存中,跨Java虚拟机,跨物理设备 RMI-IIOP遵循了接口和实现的原则。你写的所有网络代码都是应用于接口,而不是实现。实际上,你必须使用RMI-IIOP中的范例,没有其它的选择。直接在你的对象实现上执行远程调用是不可能的,你只能在对象类的接口上单独进行这一操作。 所以我们在使用RMI-IIOP时,你必须建立一个客户接口,叫做remote interface。这个远程接口应该扩展java.rmi.Remote接口。 RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务器和客户机进行通信和信息传递提供了一种机制。 在与远程对象的通信过程中,RMI使用标准机制:stub和skeleton。远程对象的stub担当远程对象的客户本地代表或代理人角色。调用程序将调用本地stub的方法,而本地stub将负责执行对远程对象的方法调用。在RMI中,远程对象的stub与该远程对象所实现的远程接口集相同。调用stub的方法时将执行下列操作:(1) 初始化与包含远程对象的远程虚拟机的连接;(2) 对远程虚拟机的参数进行编组(写入并传输);(3) 等待方法调用结果;(4) 解编(读取)返回值或返回的异常;(5) 将值返回给调用程序。为了向调用程序展示比较简单的调用机制,stub将参数的序列化和网络级通信等细节隐藏了起来。在远程虚拟机中,每个远程对象都可以有相应的skeleton(在JDK1.2环境中无需使用skeleton)。Skeleton负责将调用分配给实际的远程对象实现。它在接收方法调用时执行下列操作:(1) 解编(读取)远程方法的参数;(2) 调用实际远程对象实现上的方法;(3) 将结果(返回值或异常)编组(写入并传输)给调用程序。stub和skeleton由rmic编译器生成。
远程通信
RMI是JAVA里面的一个控件。
RMI是网络应用,可以编写分布式对象,定义了一组远程接口,可以用于生成远程对象。客户机可以象调用本地对象的方法一样用相同的语法调用远程对象
分布式开发再看看别人怎么说的。

6,RMI是干什么用的在JAVA里面

RMI是JAVA里面的一个控件。
RMI是J2EE的网络机制,允许你编写分布式对象,使得对象的通信范围能够在内存中,跨Java虚拟机,跨物理设备 RMI-IIOP遵循了接口和实现的原则。你写的所有网络代码都是应用于接口,而不是实现。实际上,你必须使用RMI-IIOP中的范例,没有其它的选择。直接在你的对象实现上执行远程调用是不可能的,你只能在对象类的接口上单独进行这一操作。 所以我们在使用RMI-IIOP时,你必须建立一个客户接口,叫做remote interface。这个远程接口应该扩展java.rmi.Remote接口。 RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务器和客户机进行通信和信息传递提供了一种机制。 在与远程对象的通信过程中,RMI使用标准机制:stub和skeleton。远程对象的stub担当远程对象的客户本地代表或代理人角色。调用程序将调用本地stub的方法,而本地stub将负责执行对远程对象的方法调用。在RMI中,远程对象的stub与该远程对象所实现的远程接口集相同。调用stub的方法时将执行下列操作:(1) 初始化与包含远程对象的远程虚拟机的连接;(2) 对远程虚拟机的参数进行编组(写入并传输);(3) 等待方法调用结果;(4) 解编(读取)返回值或返回的异常;(5) 将值返回给调用程序。为了向调用程序展示比较简单的调用机制,stub将参数的序列化和网络级通信等细节隐藏了起来。在远程虚拟机中,每个远程对象都可以有相应的skeleton(在JDK1.2环境中无需使用skeleton)。Skeleton负责将调用分配给实际的远程对象实现。它在接收方法调用时执行下列操作:(1) 解编(读取)远程方法的参数;(2) 调用实际远程对象实现上的方法;(3) 将结果(返回值或异常)编组(写入并传输)给调用程序。stub和skeleton由rmic编译器生成。
RMI是网络应用,可以编写分布式对象,定义了一组远程接口,可以用于生成远程对象。客户机可以象调用本地对象的方法一样用相同的语法调用远程对象
远程通信
分布式开发
文章TAG:是什么什么rmi

最近更新

  • 怎样画自动化设备图像图片怎样画自动化设备图像图片

    自动化设备机械设计流程?office自动化设备有什么?自动化检测设备有哪些?1.视觉自动检测设备机器视觉自动检测设备是比较高的技术设备,没有一定的R.....

    问答 日期:2024-12-01

  • 断路器是什么,断路器32001是什么意思断路器是什么,断路器32001是什么意思

    断路器32001是什么意思2,什么是电池断路器3,什么是断路器的触头开距4,断路器iinxin是什么5,breaker什么意思6,负荷开关隔离开关和断路器有什么区别1,断路器32001是什么意思3:断路器为三极;200:.....

    问答 日期:2024-12-01

  • 苹果12充电器苹果12充电器

    苹果12指定充电器是什么苹果12指定充电器是什么?1.iPhone12支持之前的充电器充电,但是充电速度会慢一些。苹果12充电器Before苹果手机一直都是5v/1A充电发货,但是现在总听别人说苹果12系.....

    问答 日期:2024-12-01

  • 真我x50pro,realme x50pro怎么一键消除小红点真我x50pro,realme x50pro怎么一键消除小红点

    realmex50pro怎么一键消除小红点2,到底是买真我x50pro好还是vivox60好好纠结3,真我x50pro玩家版手机每一台微信通话都有杂音吗4,真我X50Pro可不可以显示电量值5,真我x50Pro有必要贴膜吗6,iQ.....

    问答 日期:2024-12-01

  • 自动化设备钢圈,如何安装和调试自动化设备?一文看懂自动化设备钢圈,如何安装和调试自动化设备?一文看懂

    3.自动化设备的安装:根据自动化系统的设计和自动化设备的要求,进行设备的安装和调试。2.自动化设备的选择:根据自动化系统的设计,选择合适的自动化设备,如机器人、传送带、自动化控制系统.....

    问答 日期:2024-12-01

  • 远程连接工具,远程控制软件有哪些远程连接工具,远程控制软件有哪些

    远程控制软件有哪些2,连接服务器的远程软件有推荐的吗3,第三方远程桌面连接软件推荐下4,远程控制用什么好5,vnc远程控制软件有哪些6,第三方远程桌面连接软件推荐下1,远程控制软件有哪些很多p.....

    问答 日期:2024-12-01

  • 奢华版,汉兰达2014款27奢华版7座的都有甚么配置奢华版,汉兰达2014款27奢华版7座的都有甚么配置

    汉兰达2014款27奢华版7座的都有甚么配置亲,您好!汉兰达2014款2.7奢华版7座的配置,比较多,建议您详细参照21394网配置信息http://car.21394.com/hanlanda/peizhi/希望能帮到您,还请设为最好.....

    问答 日期:2024-12-01

  • 3425,一个女生发3425是什么意思3425,一个女生发3425是什么意思

    一个女生发3425是什么意思2,身份证号后四位3425是什么意思3,3425是哪里户籍4,身份证号码前四位是3425是江苏吴江市的吗5,3425的算术平方根是多少1,一个女生发3425是什么意思弄错了吧就像蓝.....

    问答 日期:2024-12-01