HTML és CSS alapú felhasználói felület programozás Java-ban

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

A szakdolgozat a napjainkban egyre népszerűbb elosztott főkönyvi platformra készült alkalmazásokhoz automatikusan webes felhasználói felületet generáló alkalmazás fejlesztésének bemutatását tűzte ki célul. Egy ilyen alkalmazás segítségével az elosztott főkönyvi alkalmazások manuális tesztelése és ügyfeleknek történő bemutatása könnyíthető meg. A Válaszott főkönyvi platform a nyílt forráskódú Corda, a felhasználói felület pedig a Vaadin Java keretrendszerrel készül. A dolgozat tartalmazza milyen komponensei vannak egy Corda platformra írt alkalmazásnak, ebből melyek fontosak egy felhasználói felület kialakítására, továbbá mely komponensek szükségesek a felhasználói interakció biztosítására a Corda alkalmazással. Bemutatja a Vaadin keretrendszert, annak beépített komponenseit, illetve azt, hogyan hozza létre a Java kódban definiált felhasználó felületből a böngészőben megjelenő HTML kódot. Részletezi azt a három, Java-ban írt modult, mely a Corda platform adatbázisával, RPC interfészével illetve magával a platformra készített alkalmazással kommunikál. Továbbá bemutatja, hogyan lehet a Vaadin keretrendszer által biztosított, beépített szerver oldali komponenseket kiterjesztve saját komponenseket készíteni. Bemutatja hogyan lehet egy Spring Boot alkalmazással, Vaadin komponensek segítségével, automatikusan generálni egy webes felhasználói felületet Java kódból, HTML és CSS kód írása nélkül, mely teljes egészében a Corda platformra készített alkalmazáscsomag felhasználásával jön létre. Bemutatja a fontosabb felhasználói interakciókat, mint például Corda csomóponthoz történő kapcsolódás, adatok olvasása és megjelenítése a főkönyvből, illetve folyamok elindítása a főkönyvi platformon, melyek működését részletesen tartalmazza. A dolgozat továbbá kitér az alkalmazás és függőségeinek Docker környezetben történő futtatására és telemetria gyűjtésére. Erre a Prometheus és a Grafana nyílt forráskódú eszközöket mutatja be. Továbbá a szakdolgozat kitér a Gradle projektépítő eszköz használatára egy több almodult is tartalmazó projekt esetében.

Leírás
Kulcsszavak
Vaadin, Corda, Spring, Java
Forrás