Detail práce
Generation and Maintenance of Java Classes Based on Apiary Blueprint
Při vývoji větší aplikace může být při změnách v API problém udržovat kód aktuální. Někdy se dokonce API změní, aniž by o tom byl programátor informován. A i když ví, že se API změnilo, často neví kde a jak. Vývojáři, kteří využívají služeb Apiary pro vytváření dokumentace k API a zároveň používají některé vývojové prostředí z rodiny IntelliJ IDEA, mají nyní možnost stažení Apiary Blueprint Manageru (ABM). ABM je plugin, napsaný v jazyku Java, do již uvedeného vývojového prostředí, který dokáže přesně a detailně oznámit, která část se v API dokumentaci změnila. Plugin vývojáři například oznámí změnu počtu parametrů u požadavku, změnu datového typu u parametru nebo změnu názvu parametru. Také dokáže generovat kód potřebný pro práci s API, což značně ulehčí práci při vytváření datových entit nebo požadavku.
ABM, Apiary Blueprint Manager, API Blueprint, Udržování aktuálního kódu, Analýza API, Vývoj pluginu
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.
* Jak přesně dochází k porovnávání API Blueprint s aktuálním kódem?
Černocký Jan, prof. Dr. Ing. (UPGM FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Kočí Radek, Ing., Ph.D. (UITS FIT VUT), člen
@bachelorsthesis{FITBT17739, author = "Luk\'{a}\v{s} Hermann", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Generation and Maintenance of Java Classes Based on Apiary Blueprint", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2015, location = "Brno, CZ", language = "english", url = "https://www.fit.vut.cz/study/thesis/17739/" }