Hem Utveckling Vad är Java-fjärrmetodinvokation java rmi)? - definition från techopedia

Vad är Java-fjärrmetodinvokation java rmi)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Java Remote Method Invocation (Java RMI)?

Java Remote Method Invocation (Java RMI) är en mekanism som gör att ett Java Virtual Machine (JVM) -körningsobjekt kan åberopa metoder på ett objekt som körs i en annan JVM. Det underlättar fjärrsamling av Java-objektmetoder och delning av resurser och tjänster.

Techopedia förklarar Java Remote Method Invocation (Java RMI)

Java RMI är en teknisk mekanism där en server och klient kommunicerar och skickar information medan de litar på Java Remote Method Protocol (JRMP). Java förlitar sig mycket på Java-objektserialisering, vilket tillåter överföring av objekt som en ström. RMI tillåter också en klient och server att ladda nya objekttyper dynamiskt, efter behov.

RMI använder skiktad arkitektur:

  • Appliceringslager
  • Stubb och skelettlager
  • Fjärrreferenslager
  • Transportlager
Java RMI har många fördelar enligt följande:

  • Bärbar till alla JVM
  • En del av Javas skrivning En gång kör var som helst (WORA)
  • Säkert och säkert: använder inbyggda Java-säkerhetsmekanismer för att underlätta systemsäkerhet vid implementering av nedladdning av användare
  • Lätt att skriva / Lätt att underhålla: Underlättar skrivning av fjärr Java-servrar och Java-klienter som har åtkomst till dessa servrar

Tänk på detta scenario: Användare A skapar en klass som har metoder som tillhandahåller en specifik tjänst. Användare B vill använda A: s tjänst. Genom Java RMI kan användare B påkalla objektets metod. Användare A placerar tjänsten i registret. Användare B känner inte till tjänstplatsen, så den åkallar RMI-registret. Registret lokaliserar sedan tjänsten, som åberopar metoden.

Vad är Java-fjärrmetodinvokation java rmi)? - definition från techopedia