Generování a údržba tříd Java na základě Apiary Blueprintu
Loading...
Date
Authors
Hermann, Lukáš
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
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.
When developing a larger application it can be difficult to maintain code up-to- date with API changes . Sometimes the API changes without the developer being notified . Even though developer knows that the API has changed , he often doesn't know where and how. Developers who use the Apiary service for creating documentation for the API , while using a development environment from the IntelliJ IDEA family , can now download the Apiary Blueprint Manager ( ABM ). ABM is a plugin written in the Java language for all IntelliJ IDEA family development environments . It can accurately and in detail announce which part of the API documentation has changed and how. The plugin user is notified when for example the parameters of a request change , or when a data type of a parameter in a request changes or when a name of a parameter is changed . The plugin can also generate the necessary code for working with the API , which makes work much easier when creating data entities or requests .
When developing a larger application it can be difficult to maintain code up-to- date with API changes . Sometimes the API changes without the developer being notified . Even though developer knows that the API has changed , he often doesn't know where and how. Developers who use the Apiary service for creating documentation for the API , while using a development environment from the IntelliJ IDEA family , can now download the Apiary Blueprint Manager ( ABM ). ABM is a plugin written in the Java language for all IntelliJ IDEA family development environments . It can accurately and in detail announce which part of the API documentation has changed and how. The plugin user is notified when for example the parameters of a request change , or when a data type of a parameter in a request changes or when a name of a parameter is changed . The plugin can also generate the necessary code for working with the API , which makes work much easier when creating data entities or requests .
Description
Citation
HERMANN, L. Generování a údržba tříd Java na základě Apiary Blueprintu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Informační technologie
Comittee
doc. RNDr. Jitka Kreslíková, CSc. (předseda)
prof. Dr. Ing. Jan Černocký (místopředseda)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Jiří Jaroš, Ph.D. (člen)
Ing. Radek Kočí, Ph.D. (člen)
Date of acceptance
2015-06-18
Defence
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: * Jak přesně dochází k porovnávání API Blueprint s aktuálním kódem?
Result of defence
práce byla úspěšně obhájena
