Zuhause Entwicklung Was ist Java-Remote-Methodenaufruf (java rmi)? - Definition aus techopedia

Was ist Java-Remote-Methodenaufruf (java rmi)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Java Remote Method Invocation (Java RMI)?

Java RMI (Java Remote Method Invocation) ist ein Mechanismus, mit dem eine Java Virtual Machine (JVM), auf der ein Objekt ausgeführt wird, Methoden für ein Objekt aufrufen kann, das in einer anderen JVM ausgeführt wird. Es erleichtert das Remote-Aufrufen von Java-Objektmethoden und die gemeinsame Nutzung von Ressourcen und Diensten.

Techopedia erklärt Java Remote Method Invocation (Java RMI)

Java RMI ist ein technologischer Mechanismus, bei dem Server und Client unter Verwendung des Java Remote Method Protocol (JRMP) miteinander kommunizieren und Informationen weitergeben. Java stützt sich stark auf die Java-Objektserialisierung, die die Übertragung von Objekten als Stream ermöglicht. Mit RMI können ein Client und ein Server bei Bedarf auch neue Objekttypen dynamisch laden.

RMI verwendet eine geschichtete Architektur:

  • Anwendungsschicht
  • Stummel und Skelettschicht
  • Remote-Referenzschicht
  • Transportschicht
Java RMI bietet folgende Vorteile:

  • Portabel für jede JVM
  • Ein Teil von Javas Write-Once-Run-Anywhere-Ansatz (WORA)
  • Sicher und geschützt: Verwendet integrierte Java-Sicherheitsmechanismen, um die Systemsicherheit bei der Implementierung von Benutzerdownloads zu verbessern
  • Einfach zu schreiben / Einfach zu warten: Erleichtert das Schreiben von entfernten Java-Servern und Java-Clients, die auf diese Server zugreifen

Stellen Sie sich das folgende Szenario vor: Benutzer A erstellt eine Klasse mit Methoden, die einen bestimmten Dienst bereitstellen. Benutzer B möchte den Dienst von Benutzer A nutzen. Über Java RMI kann Benutzer B die Methode des Objekts aufrufen. Benutzer A platziert den Dienst in der Registrierung. Benutzer B kennt den Servicestandort nicht und ruft die RMI-Registrierung auf. Die Registrierung sucht dann den Dienst, der die Methode aufruft.

Was ist Java-Remote-Methodenaufruf (java rmi)? - Definition aus techopedia