Piliere OOP. Zapúzdrenie. Interfejsy ako spôsob zaručenia zapúzdrenosti. Kontrakt je interfejs. Rady pre zapúzdrenie. Dedičnosť. Polymorfizmus a virtuálne metódy.
Author Archives: Róbert Novotný
Spring Security a prihlasovanie cez web s pevným používateľom
Ako “napevno” prihlasovať používateľa do Spring Security? Pri požiadavke cez HTTP musel zbehnúť celý mechanizmus prihlasovania, akurát samotný login používateľa sa nikde nezadával: jednoducho bol napevno daný v kóde. Ako na to?
UINF/PAZ1c 2015 – 5. prednáška
Vytváranie elegantných metód. Zavádzanie bodov rozšíriteľnosti pre triedy. Open/closed principle. Tvorba tried pomocou kompozície a dedičnosti.
UINF/PAZ1c 2015 – 4. prednáška
Návrhový vzor Factory / továreň pre decoupling tried. Továreň ako singleton — jedináčik v systéme. Prepojenie GUI vrstvy a perzistentnej vrstvy cez továrne. Trojvrstvové aplikácie.
UINF/PAZ1c 2014 – 4. cvičenie
Github.com, klonovanie projektov. Dodanie externého komponentu pre výber dátumu a času. Pridanie závislostí.
Swing, NetBeans a výber dátumu z palety komponentov
Chcete mať v swingovom okienku výber dátumu, teda date picker? V štandardnej palete komponentov, žiaľ, nič také nie je, ale našťastie je internet plný rozličných variantov v podobe knižníc, ktoré
UINF/PAZ1c 2015 – 3. cvičenie
Návrh aplikácie ToDo: poznámkovač úloh. Zber používateľských požiadaviek, návrh používateľského rozhrania. Návrh entít, návrh DAO objektu. Implementácia v pamäti. Prepojenie okien a DAO vrstvy.
UINF/PAZ1c 2015 – 3. prednáška
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
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