Tartalomjegyzék:
- Meghatározás - Mit jelent a távoli módszerhívás (RMI)?
- A Techopedia magyarázza a távoli módszermeghívást (RMI)
Meghatározás - Mit jelent a távoli módszerhívás (RMI)?
A távoli módszerhívás (RMI) egy elosztott objektumtechnológia, amelyet a Sun fejlesztett ki a Java programozási nyelv számára. A központi Java alkalmazásprogramozási felület (API) részeként érhető el, ahol az objektum interfészeket Java interfészekként definiálják, és az objektumok sorosítását használják.
Az RMI lehetővé teszi, hogy a Java módszerek utaljanak egy távoli objektumra, és meghívják a távoli objektum módszereit. A távoli objektum egy másik Java virtuális gépen, ugyanazon a gazdagépen vagy a hálózat egészében teljesen más gazdagépeken helyezkedhet el. Az RMI összehangolja és unmarshals módszerrel érinti az objektumokat, és támogatja az osztályfájlok dinamikus letöltését hálózatokon keresztül.
A Techopedia magyarázza a távoli módszermeghívást (RMI)
A távoli módszerhívást először a Java Development Kit (JDK) 1.1-ben vezették be, és széles körben használják az elosztott objektumszámításban. Végzi a távoli eljáráshívások objektum-orientációját. Az RMI funkciók a java.rmi csomagban találhatók, és elosztott objektum képességet biztosítanak a Java-alapú alkalmazások számára.
Az RMI architektúra kiterjeszti a Java architektúra robusztusságát és biztonságát az elosztott számítástechnika világára. Az RMI lehetővé teszi, hogy ez a kód meghatározza és végrehajtja a viselkedést a különféle Java virtuális gépeken. Az RMI távoli szolgáltatásai Java interfészen vannak kódolva, ahol a megvalósítás osztályban van kódolva. Az első osztályban a viselkedés végrehajtása a szerveren fut. A második osztály az ügyfélen fut és proxyként működik a távoli szolgáltatás számára.
Az RMI megvalósítása három elvont rétegből épül fel - a csonka- és vázrétegből, a távoli referenciarétegből és a szállítási rétegből. A tarló- és csontvázréteg éppen a fejlesztő nézete alatt található. Stub- és vázszerkezetek biztosítják a kapcsolatot az ügyfél és a távoli objektum között. Egy csonk továbbítja a módszer meghívásait az ügyféltől a kiszolgálóhoz, és tisztában van azzal, hogyan kell a kapcsolaton keresztül kommunikálni a csonkkal. Ezért proxyként működik, ahol a távoli objektum-megvalósítás található. Az ügyfél által a távoli objektumra történő hivatkozás szó szerint a helyi csonkra utal. Az ügyfél a csonk objektum helyi másolatát tárolja. A csontvázak olyan módszereket tartalmaznak, amelyek továbbítják a hívásokat az objektumok távoli megvalósításához.
Az RMI alkalmazás tervezésének lépései:
- Definiálja a távoli interfészeket, és valósítson meg kliens és távoli objektumokat.
- Állítsa össze a forrást, és készítsen csontokat és csontvázokat.
- Tegye elérhetővé a szükséges osztályhálózatokat.
- Futtassa az alkalmazást.