Stručný nástrel používateľského rozhrania a prepojenie s DAO objektami. Závislosti/kolaborátori a prepojenie cez inštančné premenné. Dvojvrstvové aplikácie, ich výhody a limitácie. Interfejsy. DAO implementované v MySQL databáze. Spring JDBC API
Category Archives: PAZ1c: Programovanie, algoritmy, zložitosť
UINF/PAZ1c 2015 – 2. cvičenie
Návrh RSS čítačky. Využitie externej knižnice RSS Rome. Definícia závilostí s využitím Mavenu. Využitie komponentu JList. Práca so StackOverflow.com
UINF/PAZ1c 2015 – 2. prednáška
Návrh CRUD aplikácií. Príklad aplikácie na uchovávanie citátov. Definícia entity, návrh entít, úvahy nad identitou. Návrhový vzor Data Access Object ako sprístupnenie vrstvy. PDF zdrojové kódy na GitHube
UINF/PAZ1c 2015 – 1. prednáška
Automat na potraviny ako príklad malého projektu. Identifikácia tried, use-casy, identifikácia metód a inštančných premenných. Unit testy a JUnit.
UINF/PAZ1c 2014 – 11. prednáška
Výnimky (exceptions). Kontrolované a nekontrolované výnimky. Výnimky ako súčasť kontraktu. Best practices pre výnimky. Vrstva služieb (service layer). Princípy a varianty návrhu služieb.
UINF/PAZ1c 2014 – 10. prednáška
Asociácie medzi triedami: kompozícia, dedičnosť, agregácia/kompozícia, dynamické asociácie. Generické dátové typy.
UINF/PAZ1c 2014 – Bookr – ukážková Swing aplikácia
BookR je ukážková aplikácia v Java/Swing pre potreby PAZ1c.
UINF/PAZ1c 2014 – 9. prednáška
Vytváranie Swing aplikácií na zelenej lúke: dotváranie RSS čítačky. Layout managery.
UINF/PAZ1c 2014 – 8. prednáška
Princípy tvorby grafických používateľských rozhraní (GUI). Komponenty, udalosti a poslucháči. Ručná tvorba okna v Swingu. Obsluha udalostí pomocou poslucháčov reprezentovaných anonymnými vnútornými triedami. Modely zoznamov: ukážka rozličných implementácií a variantov
UINF/PAZ1c 2014 – 7. prednáška
Liskovovej substitučný princíp. Ešte raz o kontraktoch: *conditions a invarianty. Nástroje pre podporu dedičnosti: abstraktné triedy a finálne triedy. Anonymné vnútorné triedy v Jave.