Lekce 9 - Java RMI - Programové spuštění RMI registrů a výpis objektů
V minulé lekci o Java RMI, Java RMI - Přenos objektů (Instancí), jsme se věnovali vzdálenému přenosu objektů.
V dnešním tutoriálu si předvedeme programové spuštění RMI registrů a výpis sdílených objektů. Dokonce si provedeme spuštění dvou RMI registrů, z nichž každý musí běžet na jiném portu (2050, 2055). Řešení je navrženo pro LAN, MAN, WAN, ale otestujeme si jej v IDE na localhostu. Export do *.jar a spuštění přes příkazový řádek na různých PC v síti jsme si již vyzkoušeli v předchozích dílech.
A aby to nebylo pořád tak jednoduché, tak si těch sdílených objektů vyrobíme několik z různých rozhraní a náhodně je nahrajeme do RMI registrů.
Osnova postupu je stále identická :
- Naprogramujeme si rozhraní pro objekty, které budeme přes RMI sdílet
- Naprogramujeme serverovou část
- Naprogramujeme klientskou část
- Zkompilujeme, zbuildujeme a spustíme projekty
1) Programování rozhraní pro sdílené objekty
Jak si prohlédnete zdrojový kód a screenshot, uvidíte vytvoření celkem tří rozhraní. Každé rozhraní bude disponovat jednou metodou. Samozřejmě by jich mohlo být více, ale kvůli zjednodušení v tomto příkladu bude pouze jedna. Jedná se o stejné metody, lišící se pouze v parametrech.
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; }
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci si předvedeme jak spustit RMI registry přímo v programu bez spuštění přes IDE či cmd. Dále si provedeme výpis sdílených objektů z registrů.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.