Satura rādītājs:
- Definīcija - ko nozīmē Java attālo metožu izsaukšana (Java RMI)?
- Techopedia skaidro Java attālo metožu izsaukšanu (Java RMI)
Definīcija - ko nozīmē Java attālo metožu izsaukšana (Java RMI)?
Java attālā metodes izsaukšana (Java RMI) ir mehānisms, kas ļauj vienam Java virtuālajam mašīnai (JVM) darboties objektam izsaukt metodes objektam, kas darbojas citā JVM. Tas atvieglo Java objektu metožu attālu izsaukšanu un resursu un pakalpojumu koplietošanu.
Techopedia skaidro Java attālo metožu izsaukšanu (Java RMI)
Java RMI ir tehnoloģisks mehānisms, kurā serveris un klients sazinās un nodod informāciju, paļaujoties uz Java Remote Method Protocol (JRMP). Java lielā mērā paļaujas uz Java objektu serializāciju, kas ļauj objektus pārsūtīt kā straumi. RMI arī ļauj klientam un serverim pēc vajadzības dinamiski ielādēt jaunus objektu tipus.
RMI izmanto slāņveida arhitektūru:
- Pielietojuma slānis
- Stublāju un skeleta slānis
- Attālais atsauces slānis
- Transporta slānis
- Pārnēsājams jebkuram JVM
- Daļa Java rakstīšanas reiz darbojas visur (WORA)
- Drošs: izmanto iebūvētus Java drošības mehānismus, lai atvieglotu sistēmas drošību lietotāju lejupielādes ieviešanas laikā
- Viegli rakstīt / Viegli apkopt: Atvieglo attālo Java serveru un Java klientu rakstīšanu, kuri piekļūst šiem serveriem
Apsveriet šo scenāriju: Lietotājs A izveido klasi, kurai ir metodes, kas nodrošina noteiktu pakalpojumu. Lietotājs B vēlas izmantot lietotāja A pakalpojumu. Izmantojot Java RMI, lietotājs B var izmantot objekta metodi. Lietotājs A ievieto pakalpojumu reģistrā. Lietotājs B nezina par pakalpojuma atrašanās vietu, tāpēc izsauc RMI reģistru. Pēc tam reģistrs atrod pakalpojumu, kas izsauc metodi.
