java rmi 是用来解决什么矛盾的? java rmi 是用来解决什么矛盾的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不就是远程方法调用吗?它是一个分布式对象系统,它使你能够轻松地开发出分布式Java应用程序。在RMI中开发分布式应用程序比用套接字开发要简单,因为不需要做设计协议这种很容易出错的工作。要具体的用法自己搜吧,网上很多 远程方法调用。比如,你有两个Java系统,运行在不同的服务器上,它们之间要通信。那么你有两种选择。1。直接自己写socket程序,那么你只能在它们之间传递字符串,收到字符串后在解析。2。用rmi。java的rmi工具包帮你对socket进行封装,你可以像在本地一样对其进行使用。举个例子, 你在A系统里创建了一个对象。 MyClass myInA = new MyClass(); //MyClass 必须实现一些rmi要求的接口。 在B系统里,通过jndi,可以获得该对象(实际上只是个代理),假设叫它作myInB。 那么你在B里对myInB进行操作,事实上是在操作myInA 对象。 LS的两位已经回答的很清楚了,我就不多说了,就补充一点,RMI除了解决了通信的问题,还解决了权限的问题(Police文件) SpinnerDateModel求教 HTTP报文 这个正则表达式怎么写? 再问一个ITERATOR的问题 对齐的问题 关于package的问题! char型怎么转换成String型?(答对结帖) 关于当前的时间(年、月、日)与字符串"20020730"的比值? 怎样实现在java中打开cmd.exe,同时向其发出命令,如dir等? 转载数据库驱动器 sun.jdbc.odbc.JdbcOdbcDriver 失败 SWT如何使用网络图片? 这个计算时间的函数应该怎么写?
比如,你有两个Java系统,运行在不同的服务器上,它们之间要通信。那么你有两种选择。
1。直接自己写socket程序,那么你只能在它们之间传递字符串,收到字符串后在解析。
2。用rmi。java的rmi工具包帮你对socket进行封装,你可以像在本地一样对其进行使用。举个例子, 你在A系统里创建了一个对象。
MyClass myInA = new MyClass(); //MyClass 必须实现一些rmi要求的接口。
在B系统里,通过jndi,可以获得该对象(实际上只是个代理),假设叫它作myInB。
那么你在B里对myInB进行操作,事实上是在操作myInA 对象。