research

Generation and Maintenance of Java Classes Based on Apiary Blueprint

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 .

    Similar works