最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java rmi遠程方法調用基本用法解析

 更新時間:2020年05月29日 16:01:09   作者:陌然淺笑  
這篇文章主要介紹了Java rmi遠程方法調用基本用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

本文主要介紹Java中的rmi的基本使用

1:項目架構

api:主要是接口的定義,url地址,端口號

rmiconsumer:rmi服務的調用者

rmiserver:rmi服務的提供者

2:pom.xnl

 api的pom.xml

  <artifactId>api</artifactId>
  <groupId>com.api</groupId>
  <version>1.0</version>
 rmiconsumer和rmiserver的pom.xml
  <dependency>
    <groupId>com.api</groupId>
    <artifactId>api</artifactId>
    <version>1.0</version>
  </dependency>

 該功能主要是將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

 接口的實現(xiàn)類必須繼承 UnicastRemoteObject

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • IDEA設置字體隨鼠標滾動放大縮小的實現(xiàn)

    IDEA設置字體隨鼠標滾動放大縮小的實現(xiàn)

    這篇文章主要介紹了IDEA設置字體隨鼠標滾動放大縮小的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java圖搜索算法之圖的對象化描述示例詳解

    java圖搜索算法之圖的對象化描述示例詳解

    這篇文章主要為大家介紹了java圖搜索算法之圖的對象化描述示例詳解,可以帶你秒殺所有的圖搜索算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Java對象簡單實用案例之計算器實現(xiàn)代碼

    Java對象簡單實用案例之計算器實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Java對象簡單實用案例之計算器實現(xiàn)代碼
    2016-11-11
  • Java簡單從文件讀取和輸出的實例

    Java簡單從文件讀取和輸出的實例

    下面小編就為大家?guī)硪黄狫ava簡單從文件讀取和輸出的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java并發(fā)編程之threadLocal

    Java并發(fā)編程之threadLocal

    ThreadLocal是JDK包提供的,它提供了線程本地變量,也就是說如果創(chuàng)建了一個ThreadLocal變量,需要的朋友可以參考一下喲
    2021-09-09
  • Java過濾器Filter詳解

    Java過濾器Filter詳解

    這篇文章主要介紹了java過濾器中Filter,發(fā)送請求時,如果有不符合的信息將會被filter進行攔截,如果符合則會進行放行。如果感興趣可以來學習一下
    2021-08-08
  • java?抽象類示例詳解

    java?抽象類示例詳解

    我們將“只有方法聲明,沒有方法體”的一類方法統(tǒng)稱為抽象方法,抽象方法用關鍵字abstract修飾,本文介紹java?抽象類示例詳解,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • jd-easyflow中inclusive的用法示例小結

    jd-easyflow中inclusive的用法示例小結

    文章介紹了在jd-easyflow中使用inclusive進行條件分支配置的方法,當conditionType設置為inclusive時,所有條件分支都會被評估,而不僅僅是一個條件滿足就終止,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 詳解Java TCC分布式事務實現(xiàn)原理

    詳解Java TCC分布式事務實現(xiàn)原理

    這篇文章主要介紹了詳解Java TCC分布式事務實現(xiàn)原理,對分布式事務感興趣的同學,一定要看一下
    2021-04-04
  • Java 判斷IP地址的合法性實例詳解

    Java 判斷IP地址的合法性實例詳解

    這篇文章主要介紹了Java 判斷IP地址的合法性實例詳解的相關資料,需要的朋友可以參考下
    2017-05-05

最新評論

永修县| 多伦县| 江西省| 宜春市| 扎赉特旗| 喀喇| 政和县| 商城县| 图木舒克市| 德钦县| 蕲春县| 新巴尔虎右旗| 中西区| 吉木萨尔县| 丽水市| 樟树市| 富裕县| 那曲县| 田东县| 察隅县| 岑溪市| 甘泉县| 仙居县| 军事| 金门县| 阆中市| 潞城市| 明溪县| 洪洞县| 延长县| 上栗县| 株洲市| 苍南县| 磐石市| 澄迈县| 桂平市| 禄劝| 安阳市| 西乌珠穆沁旗| 全州县| 安庆市|