tanszek:oktatas:informacios_rendszerek_integralasa:chatserver
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:chatserver [2024/03/26 18:08] – [Server Side] knehez | tanszek:oktatas:informacios_rendszerek_integralasa:chatserver [2024/04/19 12:33] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Server Side ===== | + | ===== Chat GUI ===== |
Készítsünk egy csoportos Chat vastag kliens alkalmazást. Alkalmazzuk a Java-RMI technológiát. | Készítsünk egy csoportos Chat vastag kliens alkalmazást. Alkalmazzuk a Java-RMI technológiát. | ||
Line 39: | Line 39: | ||
CC->> | CC->> | ||
UI->> | UI->> | ||
+ | </ | ||
+ | |||
+ | Készíthetünk egy másik diagrammot is a működés bemutatásásra: | ||
+ | |||
+ | * **ChatUI** a felhasználói interfész, amely közvetlenül kommunikál a ChatClient-tel. | ||
+ | * **ChatClient** a kliens oldali logika, amely megvalósítja az IChatClient interfészt. | ||
+ | * **Java RMI Registry** a szolgáltatások nevének feloldására szolgál, amit a ChatClient használ a IChatServer interfész elérésére. | ||
+ | * **IChatServer** az interfész, amelyen keresztül a ChatClient kommunikál a ChatServer-rel. | ||
+ | * **ChatServer** a szerver oldali logika, amely megvalósítja az IChatServer interfészt. | ||
+ | * **Client List** a csatlakoztatott kliensek listája a szerveren. | ||
+ | * **User Interface** ábrázolja a felhasználói felület komponenseit, | ||
+ | E | ||
+ | z a diagram bemutatja a rendszer összetevőinek kapcsolódási és kommunikációs struktúráját, | ||
+ | |||
+ | < | ||
+ | graph TD | ||
+ | A[ChatUI] --> B[ChatClient] | ||
+ | B --> C{Java RMI Registry} | ||
+ | B --> | ||
+ | D --> E[ChatServer] | ||
+ | E --> F[IChatClient] | ||
+ | F --> B | ||
+ | D -.-> G[Client List] | ||
+ | E --> G | ||
+ | |||
+ | A -.-> H[User Interface] | ||
+ | H --> A | ||
+ | |||
+ | C -.-> | ||
+ | style A fill:# | ||
+ | style B fill:# | ||
+ | style C fill:# | ||
+ | style D fill:# | ||
+ | style E fill:# | ||
+ | style F fill:# | ||
+ | style G fill:# | ||
+ | style H fill:# | ||
</ | </ | ||
==== Project 1: ChatServer ==== | ==== Project 1: ChatServer ==== | ||
Line 314: | Line 351: | ||
} | } | ||
</ | </ | ||
- | **Feladat 1.**: implementáljuk, | + | |
+ | **Feladat 1.**: implementáljuk, | ||
+ | |||
+ | **Feladat 2.**: implementáljuk továbbá, hogy kilépés esetén |
tanszek/oktatas/informacios_rendszerek_integralasa/chatserver.1711476528.txt.gz · Last modified: 2024/03/26 18:08 by knehez