Sisällysluettelo:
- Määritelmä - Mitä Java Remote Method Invocation (Java RMI) tarkoittaa?
- Techopedia selittää Java-etämenetelmäkutsun (Java RMI)
Määritelmä - Mitä Java Remote Method Invocation (Java RMI) tarkoittaa?
Java Remote Method Invocation (Java RMI) on mekanismi, joka antaa yhden Java-virtuaalikoneen (JVM) käynnissä olevan objektin kutsua menetelmiä toisessa JVM: ssä käynnissä olevaan objektiin. Se helpottaa Java-objektimenetelmien etäsoittoa ja resurssien ja palveluiden jakamista.
Techopedia selittää Java-etämenetelmäkutsun (Java RMI)
Java RMI on teknologinen mekanismi, jossa palvelin ja asiakas kommunikoivat ja välittävät tietoja luottaessaan Java Remote Method Protocol (JRMP) -protokollaan. Java luottaa voimakkaasti Java-objektien sarjakuvaukseen, joka sallii objektien siirron streaminä. RMI antaa myös asiakkaalle ja palvelimelle ladata uusia objektityyppejä tarvittaessa dynaamisesti.
RMI käyttää kerrosarkkitehtuuria:
- Sovelluskerros
- Stub ja luuranko kerros
- Etäviitekerros
- Kuljetuskerros
- Kannettava mihin tahansa JVM: ään
- Osa Java-kirjoituksia ajaa mihin tahansa (WORA) -lähestymistapaan
- Turvallinen: Käytä sisäänrakennettuja Java-suojausmekanismeja järjestelmän turvallisuuden helpottamiseksi käyttäjän lataamisen aikana
- Helppo kirjoittaa / helppo ylläpitää: Helpottaa Java-etäpalvelimien ja kyseisiä palvelimia käyttävien Java-asiakkaiden kirjoittamista
Harkitse tätä tilannetta: Käyttäjä A luo luokan, jolla on menetelmiä, jotka tarjoavat tietyn palvelun. Käyttäjä B haluaa käyttäjän A palvelun. Java RMI: n kautta käyttäjä B pystyy käyttämään kohteen menetelmää. Käyttäjä A sijoittaa palvelun rekisteriin. Käyttäjä B ei ole tietoinen palvelun sijainnista, joten hän vetoaa RMI-rekisteriin. Rekisteri etsii sitten palvelun, joka vetoaa menetelmään.