JAVA UI alternatívák összehasonlítása agglomerációs utazástervezőn keresztül

A feladat

Valósítson meg egy elővárosi útvonaltervező desktop alkalmazást Java nyelven, amelynek fejlesztése közben tekintse át a jelenleg Java nyelven elérhető desktop keretrendszereket.

Mutassa be a használható adatforrásokat és adatformátumokat; készítsen el egy adatbázist, amelynek segítségével az elkészült útvonaltervező alkalmazás legyen képes a jellemző agglomerációs tömegközlekedési útvonalakat és megállókat együtt tárolni, és a felhasználónak ezt felhasználva tudjon utazási javaslatokat tenni.

A fejlesztés közben tekintse át a jelenleg elterjedt Java nyelvű desktop alternatívákat, és mutassa be, hogy egy egyszerű alkalmazást hogyan lehetne ezekben elkészíteni. Ezeket a tapasztalatokat felhasználva válassza ki a két legmegfelelőbb keretrendszert, és ezek segítségével készítse el az alkalmazást. Mutassa be a keretrendszerek előnyeit, illetve hátrányait.