Detail práce

Moderní architektury webových aplikací

Diplomová práce Student: Malík Pavol Akademický rok: 2018/2019 Vedoucí: Burget Radek, doc. Ing., Ph.D.
Název anglicky
Modern Web Application Architectures
Jazyk práce
český
Abstrakt

Táto práca oboznamuje čitateľa so základnými spôsobmi návrhu klient-server aplikácií a technológiami pre tvorbu aplikačných programových rozhraní (API). Porovnáva najmä moderné prístupy - REST a GraphQL, ktoré sa v poslednom čase stali najpopulárnejšími. Výsledným produktom práce je webová aplikácia pre osobný rozvoj zamestnancov vo firme zaoberajúcej sa vývojom softwaru. Aplikácia poskytuje funkcie ako správu oblastí osobného rozvoja, či plánovanie stretnutí. Samozrejmosťou je správa zamestnancov, registrácia a prihlasovanie používateľov. Aplikácia využíva technológiu GraphQL pre aplikačné rozhranie, programovací jazyk Java spolu so Spring Boot pre implementáciu serverovej časti a Angular pre klientskú časť. Pre autentizáciu a autorizáciu je použitý framework Spring Security, pre databázu bol zvolený systém MySQL.

Klíčová slova

klient-server, bohatý webový klient, osobný rozvoj, API, GraphQL, REST, Java, Spring,Spring Boot, Spring Security, Angular, MySQL

Ústav
Studijní program
Informační technologie, obor Informační systémy
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
18. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Zvažujete zveřejnit kódy online jako open source?
  2. V rámci sekce 7.2 popisujete testy, které byly řízené předepsanými úkoly, dostali testující také volnost v použití aplikace?
  3. Je aplikace v současné době nasazená?
Komise
Zendulka Jaroslav, doc. Ing., CSc. (UIFS FIT VUT), předseda
Balík Miroslav, Ing., Ph.D. (FIT ČVUT), člen
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
Citace
MALÍK, Pavol. Moderní architektury webových aplikací. Brno, 2019. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-18. Vedoucí práce Burget Radek. Dostupné z: https://www.fit.vut.cz/study/thesis/21400/
BibTeX
@mastersthesis{FITMT21400,
    author = "Pavol Mal\'{i}k",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Modern\'{i} architektury webov\'{y}ch aplikac\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21400/"
}
Nahoru