Swing a vlákna: SwingWorker ako riešenie dlhotrvajúcich operácii. Demo kontroly pravopisu. Generiká.
Category Archives: PAZ1c: Programovanie, algoritmy, zložitosť
UINF/PAZ1c 2013 – 12. prednáška
Vytváranie Swing aplikácií na zelenej lúke: panely s vlastnými layoutmanažérmi. MigLayout. Otváranie prehliadača z aplikácie. Vlastné pomocné triedy *Utils.
UINF/PAZ1c 2013 – 11. prednáška
Vytváranie Swing aplikácií na zelenej lúke: dotváranie RSS čítačky. Layout managers: GridLayout, BorderLayout.
UINF/PAZ1c 2013 – 10. prednáška
Vytváranie Swing aplikácií na zelenej lúke. Komponenty, reakcie na udalosti. Anonymné vnútorné triedy. Demonštrácia na projekte RSS čítačky.
UINF/PAZ1c 2013 – 7. prednáška
Piliere OOP. Rady pre udržanie zapúzdrenia, uprednotťňovanie kompozície pred edičnosťou. Situácie vhodné a nevhodné pre dedičnosť.
UINF/PAZ1c 2013 – 6. prednáška
Maven ako nástroj na správu závislostí projektu. Logovanie: úloha, princípy a filozofia. Ukážka logovania cez slf4j / logback. Výnimky: využitie výnimiek, kontrolované a nekontrolované výnimky. Zásady spracovania výnimiek a využitie pri návrhu API.
UINF/PAZ1c 2013 – 4. prednáška
Interfejsy ako kontrakt medzi triedou a jej klientom. Návrh interfejsov: kontrakt v parametroch, návratových typoch a výnimkách. Prepodmienky, postpodmienky, invarianty. Implementácie interfejsov ako nástroj na oddelenie vrstiev v aplikácii.
UINF/PAZ1c 2013 – 3. prednáška
Náhodný výber citátu ako príklad biznis logiky. Oddelenie vrstiev v trojvrstvových aplikáciách. Vyhľadávanie citátu a používateľské rozhranie, ktoré ho podporí.
UINF/PAZ1c 2013 – 1. cvičenie
Projekt “Prihlasovacia obrazovka”, úvod do GUI.
UINF/PAZ1c 2013 – 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. 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.