Teoretické cvičenia
Cvičenie 1 - 29. 9. 2010
Úvod, triedy. Od návrhu k implementácii – príklad univerzálneho Turingovho stroja
Cvičenie 2 - 6. 10. 2010
Swing ako aplikačný rámec pre vývoj softvéru. Princípy, komponenty, modely, udalosti. PDF
Cvičenie 3 - 13. 10. 2010
Správanie ako základ pre štruktúru tried. Kontrakty a ich reprezentácia interfejsmi.
Cvičenie 4 - 20. 10. 2010
Dedičnosť, kompozícia a delegácia: príklady použitia
Cvičenie 5 - 27. 10. 2010
Výhody a nevýhody dedičnosti, vhodnosť jej použitia. Liskovovej substitučný princíp. Open-closed principle prí návrhu tried.
Cvičenie 6 - 3. 11. 2010
Vrstvové aplikácie, návrhový vzor DAO, príklad použitia PDF
Cvičenie 7 - 10. 11. 2010
%red% Test! Ukážkový test z minulého roka: PDF
Cvičenie 8 - 24. 11. 2010
Výnimky a ich použitie v kontraktoch PDF
Cvičenie 9 - 1. 12. 2010
Vláknové programovanie v Jave. Základné koncepty - exekútory, úlohy. Základné problémy konkurentného programovania a riešenie v Jave. PDF
8. 12. 2010
Swing a vlákna. SwingWorker ako nástroj pre tvorbu svižných UI, príklady jeho použitia a typické problémy. PDF
15. 12. 2010
Prístup k databázam pomocou Spring-JDBC. Ukážky použitia a demonštrácia zjednodušenia kódu.
Praktické cvičenie
Cvičenie 1 - 27. 9. 2010
Cvičenie 2 - 4. 10. 2010
Cvičenie 3 - 11. 10. 2010
Cvičenie 4 - 18. 10. 2010
Okno OsobaForm
ako model Osoby. Vytvorenie prázdneho konštruktora a konštruktora OsobaForm(Osoba)
plus vytvorenie gettera pre Osobu. Úprava ListModelu tak, aby pracoval s Osoba
mi, pridanie novej osoby a úprava existujúcej osoby pomocou dvojkliku na JList
. Zabezpečenie modality OsobaForm
a jej migrácia na JDialog
.