tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi [2024/03/26 18:01] – knehez | tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi [2024/03/26 18:26] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Egyszerű Java-RMI példa ===== | ===== Egyszerű Java-RMI példa ===== | ||
+ | |||
+ | Először is, készítsünk egy interakciós diagramot, ami bemutatja, hogyan kommunikál egymással a **Client** és a **RObject** a **RegisterService**-en keresztül: | ||
+ | |||
+ | < | ||
+ | sequenceDiagram | ||
+ | participant C as Client | ||
+ | participant RS as RegisterService | ||
+ | participant RO as RObject | ||
+ | participant RMI as RMI Registry | ||
+ | |||
+ | RS->> | ||
+ | RMI-->> | ||
+ | C->> | ||
+ | RMI-->> | ||
+ | C->> | ||
+ | RO-->> | ||
+ | C->> | ||
+ | RO-->> | ||
+ | </ | ||
+ | |||
+ | Ez a diagram szemlélteti a folyamat lépéseit: a RegisterService regisztrálja az RObject-et az RMI Registry-ben, | ||
+ | |||
+ | Most pedig nézzük meg, hogyan néz ki ez a rendszer egy struktúra diagramon, ami bemutatja a komponensek és azok kapcsolatait: | ||
+ | |||
+ | < | ||
+ | graph TD | ||
+ | subgraph "RMI Registry" | ||
+ | RO[RObject Interface] | ||
+ | end | ||
+ | |||
+ | subgraph " | ||
+ | ROS[RObjectImpl] -- Implements --> RO | ||
+ | end | ||
+ | |||
+ | subgraph " | ||
+ | C[Client] -- Uses --> RO | ||
+ | end | ||
+ | |||
+ | RegisterService -- Registers --> RO | ||
+ | C -- Looks up --> RO | ||
+ | C -- Calls methods on --> ROS | ||
+ | </ | ||
+ | |||
+ | A struktúra diagram világosan ábrázolja a rendszer különböző részeit és azok közötti kapcsolatokat: | ||
+ | |||
+ | A Server Side rész tartalmazza az **RObjectImpl** implementációt, | ||
+ | A **Client** a távoli objektum (ROS) metódusait hívja meg, ami ábrázolja a két fő műveletet: egy primitív és egy érték szerinti paraméter átadást. | ||
+ | |||
+ | **Megvalósítás: | ||
Telepítsük a gradle-t innen: https:// | Telepítsük a gradle-t innen: https:// |
tanszek/oktatas/informacios_rendszerek_integralasa/java_rmi.1711476103.txt.gz · Last modified: 2024/03/26 18:01 by knehez