Hjem Utvikling Hva er java remote method invocation java rmi)? - definisjon fra techopedia

Hva er java remote method invocation java rmi)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Java Remote Method Invocation (Java RMI)?

Java Remote Method Invocation (Java RMI) er en mekanisme som gjør at et Java Virtual Machine (JVM) kjørende objekt kan påberope seg metoder på et objekt som kjører i et annet JVM. Det letter ekstern anrop av Java-objektmetoder og deling av ressurser og tjenester.

Techopedia forklarer Java Remote Method Invocation (Java RMI)

Java RMI er en teknologisk mekanisme der en server og klient kommuniserer og sender informasjon mens de er avhengige av Java Remote Method Protocol (JRMP). Java er avhengig av Java-objektserialisering, noe som gjør det mulig å overføre objekter som en strøm. RMI lar også en klient og server laste nye objekttyper dynamisk, etter behov.

RMI bruker lagdelte arkitektur:

  • Påføringslag
  • Stubb og skjelettlag
  • Fjernreferanselag
  • Transportlag
Java RMI har mange fordeler, som følger:

  • Bærbar til hvilken som helst JVM
  • En del av Javas skriv til en gang kjørt hvor som helst (WORA)
  • Trygt og sikkert: Bruker innebygde Java-sikkerhetsmekanismer for å lette systemsikkerheten under implementering av brukernedlasting
  • Lett å skrive / Lett å vedlikeholde: Forenkler å skrive eksterne Java-servere og Java-klienter som får tilgang til disse serverne

Tenk på dette scenariet: Bruker A oppretter en klasse som har metoder som gir en spesifikk tjeneste. Bruker B ønsker å bruke As tjeneste. Gjennom Java RMI er bruker B i stand til å påkalle objektets metode. Bruker A plasserer tjenesten i registeret. Bruker B er ikke klar over tjenesteplasseringen, så den påkaller RMI-registeret. Registret lokaliserer deretter tjenesten, som påkaller metoden.

Hva er java remote method invocation java rmi)? - definisjon fra techopedia