Innehållsförteckning:
- Definition - Vad betyder Java Remote Method Invocation (Java RMI)?
- Techopedia förklarar Java Remote Method Invocation (Java RMI)
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
- 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.
