阿摩線上測驗 登入

申論題資訊

試卷:95年 - 95 專技高考_資訊技師:網路原理與應用#34732
科目:技師◆網路原理與應用
年份:95年
排序:0

題組內容

八、簡答題:(每小題 5 分,共 15 分)

申論題內容

⑶請說明什麼是 RMI?

詳解 (共 1 筆)

詳解 提供者:hchungw

RMI(Remote Method Invocation)是 Java 提供的一種分佈式計算技術,它允許在不同 JVM(Java Virtual Machine)中的對象之間進行方法調用。這使得開發者可以構建分布式應用程序,其中對象可以位於不同的物理計算機上,但通過網絡互相通信,就像它們在同一個本地 JVM 中一樣。

RMI 的基本概念

  1. 遠程對象(Remote Object)

    • 遠程對象是一個對象,其方法可以由遠程 JVM 調用。
    • 這些對象需要實現 java.rmi.Remote 接口,並且其方法必須聲明拋出 RemoteException。
  2. 遠程接口(Remote Interface)

    • 遠程接口定義了遠程對象提供的所有方法。這些方法可以被客戶端遠程調用。
    • 遠程接口需要繼承 java.rmi.Remote。
  3. RMI 服務端(RMI Server)

    • RMI 服務端創建遠程對象的實例,並將這些實例註冊到 RMI 註冊表(Registry),使其可以被遠程客戶端查找到。
  4. RMI 客戶端(RMI Client)

    • RMI 客戶端通過 RMI 註冊表查找遠程對象,並調用其方法,就像調用本地對象的方法一樣。