9. diel - Java RMI - Programové spustenie RMI registrov a výpis objektov
V minulej lekcii o Java RMI sme sa venovali vzdialenému prenosu objektov. V dnešnom tutoriále si predvedieme programové spustenie RMI registrov a výpis zdieľaných objektov. Dokonca si vykonáme spustenie dvoch RMI registrov, z ktorých každý musí bežať na inom porte (2050, 2055). Riešenie je navrhnuté pre LAN, MAN, WAN, ale otestujeme si ho v IDE na localhost. Export do * .jar a spustenie cez príkazový riadok na rôznych PC v sieti sme si už vyskúšali v predchádzajúcich dieloch.
A aby to nebolo stále tak jednoduché, tak si tých zdieľaných objektov vyrobíme niekoľko z rôznych rozhraní a náhodne ich nahráme do RMI registrov.
Osnova postupu je stále identická:
- Naprogramujeme si rozhranie pre objekty, ktoré budeme cez RMI zdieľať
- Naprogramujeme serverovú časť
- Naprogramujeme klientskú časť
- Skompilujeme, zbuildujeme a spustíme projekty
1) Programovanie rozhranie pre zdieľané objekty
Ako si prehliadnete zdrojový kód a screenshot, uvidíte vytvorenie celkom troch rozhraní. Každé rozhranie bude disponovať raz metódou. Samozrejme by ich mohlo byť viac, ale kvôli zjednodušeniu v tomto príklade bude iba jedna. Jedná sa o rovnaké metódy, líšiace sa len v parametroch.
package rozhrani; public interface Rozhrani07a extends java.rmi.Remote { public String ziskejString() throws java.rmi.RemoteException; } package rozhrani; public interface Rozhrani07b extends java.rmi.Remote { public String ziskejString(String s) throws java.rmi.RemoteException; } package rozhrani; public interface Rozhrani07c extends java.rmi.Remote { public String ziskejString(String s1,String s2) throws java.rmi.RemoteException; }
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tejto lekcii si predvedieme ako spustiť RMI registre priamo v programe bez spustenia cez IDE či cmd. Ďalej si vykonáme výpis zdieľaných objektov z registrov.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.