多平台统一管理软件接口,如何实现多平台统一管理软件接口
278
2022-12-05
Java rmi远程方法调用基本用法解析
本文主要介绍java中的rmi的基本使用
1:项目架构
api:主要是接口的定义,url地址,端口号
rmiconsumer:rmi服务的调用者
rmiserver:rmi服务的提供者
2:pom.xnl
api的pom.xml
rmiconsumer和rmiserver的pom.xml
该功能主要是将api的引入到服务端和客户端
3:代码
api的代码
public interface RMIInterface extends Remote {
String RMI_URL = "rmi://127.0.0.1:9080/RMIServer";
int PORT = 9080;
Object sayHello(String name) throws RemoteException;
}
rmiserver的代码
public class RMIInterfaceImpl extends UnicastRemoteObject implements RMIInterface {
public RMIInterfaceImpl() throws RemoteException {
}
@Override
public Object sayHello(String name) throws RemoteException {
return "你好,你连接成功,姓名:"+name;
}
}
public class RMIServer {
public static void main(String[] args) {
try {
RMIInterface rmi = new RMIInterfaceImpl();
//注册通讯端口
LocateRegistry.createRegistry(RMIInterface.PORT);
//注册通讯路径
Naming.bind(RMIInterface.RMI_URL,rmi);
System.out.println("rmi服务端启动成功");
}catch (Exception e){
e.printStackTrace();
}
}
}
rmiconsumer
public class RMIConsumer {
public static void main(String[] args) {
//远程调用RMI
RMIInterface rmiInterface =null;
try{
rmiInterface =(RMIInterface) Naming.lookup(RMIInterface.RMI_URL);
Object ret = rmiInterface.sayHello("张先生");
System.out.println("测试远程调用成功,返回结果:"+ret);
}catch (Exception e){
e.printStackTrace();
}
}
}
4:总结
接口必须继承 Remote
接口的实现类必须继承 UnicastRemoteObject
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~