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
