Moderní architektury webových aplikací

but.committeedoc. Ing. Jaroslav Zendulka, CSc. (předseda) prof. RNDr. Alexandr Meduna, CSc. (místopředseda) Ing. Miroslav Balík, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)cs
but.defenceStudent 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: Zvažujete zveřejnit kódy online jako open source? V rámci sekce 7.2 popisujete testy, které byly řízené předepsanými úkoly, dostali testující také volnost v použití aplikace? Je aplikace v současné době nasazená?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radekcs
dc.contributor.authorMalík, Pavolcs
dc.contributor.refereePolčák, Liborcs
dc.date.accessioned2020-06-23T09:12:36Z
dc.date.available2020-06-23T09:12:36Z
dc.date.created2019cs
dc.description.abstractTá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.cs
dc.description.abstractThis thesis informs reader about main ways of client-server application design and technologies for building an Application Programming Interface (API). It compares mainly modern approaches - REST and GraphQL, which became recently popular. The final product of thesis is a web application for self-improvement of employees in software company. Application provides features like self-improvement activities management or planning of meetings. Employees management, user registration and log in are obvious. Application uses GraphQL technology as an application interface, Java programming language together with Spring Boot for server implementation and Angular for client implementation. Spring Security framework is used for authentication and authorization, MySQL was chosen for database part.en
dc.description.markBcs
dc.identifier.citationMALÍK, P. Moderní architektury webových aplikací [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other121907cs
dc.identifier.urihttp://hdl.handle.net/11012/180341
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectklient-servercs
dc.subjectbohatý webový klientcs
dc.subjectosobný rozvojcs
dc.subjectAPIcs
dc.subjectGraphQLcs
dc.subjectRESTcs
dc.subjectJavacs
dc.subjectSpringcs
dc.subjectSpring Bootcs
dc.subjectSpring Securitycs
dc.subjectAngularcs
dc.subjectMySQLcs
dc.subjectclient-serveren
dc.subjectrich web clienten
dc.subjectself-improvementen
dc.subjectAPIen
dc.subjectGraphQLen
dc.subjectRESTen
dc.subjectJavaen
dc.subjectSpringen
dc.subjectSpringBooten
dc.subjectSpring Securityen
dc.subjectAngularen
dc.subjectMySQLen
dc.titleModerní architektury webových aplikacícs
dc.title.alternativeModern Web Application Architecturesen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-18cs
dcterms.modified2019-07-08-13:31:17cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid121907en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 23:09:49en
sync.item.modts2021.11.22 22:47:07en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.91 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21400_v.pdf
Size:
85.8 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21400_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21400_o.pdf
Size:
128.37 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21400_o.pdf
Loading...
Thumbnail Image
Name:
review_121907.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_121907.html
Collections