NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 8 - Java RMI - Přenos objektů (Instancí)

V minulé lekci kurzu o RMI v Javě, Java RMI - Pole primitivních datových typů, jsme se věnovali sdílení pole.

V dnešní lekci si předvedeme přenos objektů přes RMI. Celkem přeneseme tři objekty, z toho dva jsou součástí Java API a jeden náš vlastní, který si samozřejmě vytvoříme. Celý příklad si vyzkoušíme opět již jen v IDE a na localhostu.

Protože projekty vyzkoušíme přes IDE, je nutno opět provést nastavení RMI registrů pro řešený projekt. Opět využijeme defaultní port RMI a to 1099.

Nastavení RMI registrů

Osnova postupu je stále identická:

  • Naprogramujeme si rozhraní pro sdílené objekty, které budeme přes RMI sdílet
  • Naprogramujeme serverovou část
  • Naprogramujeme klientskou část
  • Zkompilujeme, zbuildujeme a spustíme projekty vč. RMI registrů

1) Programování rozhraní pro sdílené objekty

Rozhraní disponuje pouze třemi metodami.

  • První metoda provede získá na klientovi námi vytvořenou instanci a parametrem bude opět naše instance.
  • Druhá získá objekt LocalDate z JSE 8 (starší implementace data a času není doporučeno využívat).
  • Třetí metoda přenese kolekci instancí ze serveru na klienta.

 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

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.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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 vyzkoušíme přenos objektů přes RMI. Jeden vlastní výroby (tzv. námi vytvořená třída) a dva z Java API (LocalDate a ArrayList).

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íť.

Článek pro vás napsal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity