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
