Bakalářská práce

Maven plugin na generovanie kódu pre UAS Forms

Maven plugin for code generation for UAS Forms

Tatiana Fritzová
Anotace

Práca stručne oboznamuje s metaprogramovaním a rôznymi podobami tejto programovacej paradigmy. Neskôr sa detailnejšie sústredí na generatívne programovanie. Ďalej sa práca venuje nástroju Maven pre zostavovanie a správu projektov a možnostiam jeho prispôsobovania prostredníctvom modulov. Posledné kapitoly popisujú návrh a implementáciu praktického výstupu práce, ktorým je Maven plugin generujúci kód pre prácu s číselníkmi a formulármi používanými aplikačným rámcom UAS.

Abstract

This thesis briefly introduces metaprogramming and different approaches of this programming paradigm, and later focuses on generative programming. Further on, it describes Maven as a project management tool with emphasis on its modular structure. The rest of the thesis describes design and implementation of its practical output – a Maven plugin generating code for UAS framework. Generated code provides functionality for working with dictionaries and forms within this framework.

Zadání práce
Študentka v bakalárskej práci vytvorí maven plugin, ktorý z nakonfigurovanej databázy načíta všetky platné formuláre s definovaným unikátnym kódom. Vygeneruje pre ne reprezentujúce DTO triedy s odpovedajúcou štruktúrou rešpektujúcou typy atribútov a podformuláre vrátane zohľadnenia jednotlivých verzií príslušných formulárov, triedy pre deserializáciu, aktualizáciu a vytváranie nových záznamov. Súčasťou generovania budú aj triedy odpovedajúce číselníkom v UAS s podporou deserializovania a serializovania do formátu používanom v UAS. V rámci práce budú vyhotovené aj unit testy.
Práce zkontrolována:
28. 5. 2019 07:35, prof. RNDr. Tomáš Pitner, Ph.D.
Jazyk práce
slovenština slovenština
Termín obhajoby
27. 6. 2019
Práce byla úspěšně obhájena

Vedoucí

prof. RNDr. Tomáš Pitner, Ph.D.
CERIT FI MU

Oponent

Mgr. Peter Halmo
abs FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.