Zoznam všetkých cieľov
Témy
Prednášky
Cvičenia
- Vyskúšať implementáciu perzistencie bez použitia techník metaprogramovania.
- Pripraviť sa na riešenie zadaní z predmetu Metaprogramovanie.
- Zoznámiť sa s kostrou projektu.
- Naučiť sa používať reflexiu pre analýzu tried.
- Vyskúšať vytváranie dynamického proxy.
- Vyskúšať vytváranie proxy pomocou knižnice Javassist.
- Vyskúšať modifikovanie tried pomocou Java agentov.
- Vyskúšať si v praxi generovanie kódu v jazyku Java.
- Naučiť sa využívať generovanie kódu v anotačnom procesore.
- Naučiť sa používať šablónový systém Apache Velocity.
Články
Zadania
- Naučiť sa používať reflexiu v jazyku Java.
- Naučiť sa vytvárať modulárnu architektúru knižnice.
- Precvičiť získavanie metadát o kóde z anotácií.
- Naučiť sa spracovávať anotácie počas prekladu programu.
- Naučiť sa dynamicky vytvárať triedy v Jave pomocou dynamického proxy.
- Precvičiť generovanie kódu počas kompilácie aplikácie.
- Naučiť sa používať aspektovo-orientované programovanie a AspectJ.