IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

4. diel - Annotation processor v Jave - Template enginy

V minulej lekcii, Annotation processor v Jave - Hello annotation world , sme si predstavili základné annotation processor a pozdravili používateľa pomocou anotácie.

V dnešnej lekcii sa budeme zaoberať možnosťami, ako lepšie generovať zdrojový kód. Iste mi dáte za pravdu, že kód z minulej lekcie nebol príliš univerzálne. Zvlášť metóda zapisDoTridy() s nezvýrazněnými Java kódom zapísaným ako String bola veľmi neprehľadná. Preto existujú knižnice, ktoré sa priamo zaoberajú problematikou generovanie Java kódu.

Keďže budeme nadväzovať na minulý projekt, silne odporúčam prejsť si najskôr predchádzajúce lekcie, ak ste to ešte neurobili.

Template enginy

Template, čiže šablóna, nám hovorí, ako bude výsledný kód vyzerať. Často sa do templátu na miesto reálnych dát vkladajú "zástupné znaky", ktoré sa v priebehu "kompilácie" zamení za reálne hodnoty. Vďaka tomuto princípu možno ľahko takú šablónu meniť, bez toho, aby bolo potrebné upravovať zdrojové kódy aplikácie.

Apache Velocity Project

V tomto kurze sa zameriame na použitie jedného konkrétneho template enginu - Apache Velocity Project.

Tento projekt je


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 175 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 6 článkom (5 lekcií, test) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Java tutoriálu si predstavíme spôsoby, ako generovať kód oveľa lepším spôsobom, než priamym zápisom v kóde.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Petr Štechmüller
Avatar
Autor se věnuje primárně programování v Javě, ale nebojí se ani webových technologií.
Aktivity