22. 10. 2019  6:11 Sergej
Akademický informační systém

Přehled vypsaných témat - Fakulta elektrotechniky a informatiky


Základní údaje

Typ práce: Diplomová práce
Název tématu: Kotlin + JAVA a použitie v blocking a non-blocking režime
Název tématu anglicky: Kotlin + JAVA usage in blocking and non-blocking mode
Stav tématu: schváleno (prof. Dr. Ing. Miloš Oravec - Garant studijního programu)
Vedoucí práce: doc. Ing. Milan Vojvoda, PhD.
Fakulta: Fakulta elektrotechniky a informatiky
Garantující pracoviště: Ústav informatiky a matematiky (FEI)
Max. počet studentů: 1
Akademický rok:2018/2019
Navrhl: doc. Ing. Milan Vojvoda, PhD.
Abstrakt: Za posledné roky vzniklo mnoho jazykov založených alebo podobných JAVA s cieľom nahradiť tieto veľmi používané platformy. V každom z týchto jazykov boli novinky, ktoré ešte JAVA nemala, resp. nevedela používať. Každý z týchto jazykov mal aj veľkú fanúšikovskú základňu, ale nakoniec sa žiaden z nich neujal, respektíve bol využívaný iba malou skupinou spoločností, ktorých nedostatok JAVA práve daný jazyk riešil. To sa však možno práve teraz mení. Rapídny technologický progres v oblasti vývoja veľkých systémov a mobilných platforiem preniesol v posledných rokoch obrovské nároky na funkcie aplikácii aj do bežnej praxe. Aplikácie musia byť vysoko dostupné, mať veľa funkcii, musia spĺňať veľké nároky klientov, architektúry a infraštruktúry danej spoločnosti. Musia byť rýchlo a efektívne upravovateľné, pracovať na ich vývoji agilne a s množstvom, developerov, testerov. Okrem rozvoja moderných jazykov začal aj vývoj aplikácii, ktoré šetria klientske spojenia a počas komunikácie klienta so serverom sa šetria connections tým, že toto spojenie sa zahodí. Jedná sa o takzvaný non-blocking režim, ktorý bude veľmi potrebný pre budúcu komunikáciu. V roku 2011 začal vznikať jazyk Kotlin, ktorý sa postupne udomácňoval u rôznych developerov a vyvíjal. Od roku 2017 je to oficiálny a supportovaný jazyk Google pre mobilné platformy, ako aj ich interné aplikácie. Taktiež vývojový nástroj IDEA (od InteliJ) je napísaný v tomto jazyku a mnoho ďalších. Kotlín je aj oficiálny jazyk používaný v Slovenskej Sporiteľni ako aj celej ERSTE group. Práca bude vypracovaná v spolupráci s firmou Slovenská sporiteľňa a.s.. Úlohy: 1. Naštudujte a spracujte problematiku vývoja aplikácii v jazykoch JAVA a Kotlin. 2. Naštudujte a spracujte problematiku REST služieb nad programami. 3. Spracujte aktuálny prehľad dostupných metód v jazyku Kotlin, ktoré nie sú momentálne dostupne v JAVA. 4. Implementujte 4 zhodne programy na zápis a čítanie dát do databázy (môže byť postgress, mongo, Oracle,....). 2 programy majú byt v jazyku JAVA a 2 Kotlin z toho každý program musí byť v blocking aj non-blocking režime. 5. Nad programom vypublikujte 1 REST resouce a 4 metódy ktorými bude program spolupracovať s databázou a poskytovať / prijímať informácie. 6. Vytvorené riešenie zdokumentujte. Zoznam odbornej literatúry: Bude upresnený vedúcim práce Vedúci práce: Ing. Martin Rástocký E-Mail vedúceho práce: RASTOCKY.Martin@slsp.sk Telefónne číslo: +421 2 486 28215



Omezení k tématu

K přihlášení řešitele na téma je potřeba splnění jednoho z následujících omezení

Omezení dle studia
Tabulka zobrazuje omezení dle studia, na které musí být student zapsán, aby se mohl na dané téma přihlásit.

Program
I-API aplikovaná informatika

Omezení na předměty
Tabulka zobrazuje omezení na předmět, který musí mít student odstudován, aby se mohl na dané téma přihlásit.

PracovištěNázev předmětu
Nenalezena žádná vyhovující data.