Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený pre poslucháčov, ktorí majú základné skúsenosti s Javou a
objektovo orientovaným programovaním a chcú sa naučiť využívať mocné knižnice,
ktoré so sebou Java SE prináša.
Čo Vás naučíme
Princípy súbežnosti a viacero vlákien v jednej aplikácii
Udalosťami riadené programovanie a jeho využitie v okennom užívateľskom
rozhraní
Pracovať so súbormi a prúdmi
Čítať a prechádzať XML
Pristupovať do databázy pomocou JDBC
Komunikovať po sieti cez TCP a HTTP
Používať existujúce webové služby z Internetu
Požadované vstupné znalosti
základné skúsenosti s programovaním v Jave
Metódy výučby
Odborný výklad s praktickými ukážkami, cvičenie na
počítačoch.
Študijné materiály
Tlačené prezentácie preberanej látky.
Osnova kurzu
1. Viacvláknové aplikácie
- Viacero vlákien
- Vlákno typu démon
- Synchronizácia vlákien
2. Programovanie s udalosťami
- O udalostiach všeobecne
- Použitie udalostí v JavaBeans
- Použitie udalostí v GUI
3. Grafické uživateľské rozhranie Swing
- Dispatcher Thread, SwingWorker
- Formulár
- Komponenty
- Správca rozložení
- JTable a JTree
4. Práca so súbormi a prúdmi
- Čo je to prúd (InputStream, OutputStream)
- Čo je to textový prúd (Reader, Writer)
- Výstup na konzole
- Vstup/výstup z/do súboru
- Binárna serializácia objektov do súboru
5. Práca s XML
- Formát XML pre výmenu a ukládanie dát
- Načítánie XML pomocou SAX
- Manipulácia s XML pomocou DOM
- Nahrávanie objektov z XML pomocou JAXB
6. Prístup do databázy pomocou JDBC
- Rozhranie JDBC
- Ovládače JDBC
- Spojenie s databázou
- Odosielanie SQL príkazov do databázy pomocou Statement, ResultSet
- Rozhranie RowSet
7. Komunikácia po sieti
- Uvedenie do protokolu TCP
- Sockety v Jave
- HTTPClient a odosielanie požiadavok na HTTP server
8. Volanie vzdialených procedúr pomocou RMI
- Abstrakcia metód za rozhraniami
- Proxy objekt a prenos volaní po sieti (Remote Procedure Call)
9. Volánie webových služeb pomocou JAX-WS
- Čo je to webová služba, SOAP, WSDL
- Vygenerovanie rozhraní a proxy objektov podľa kontraktu WSDL
- Vzdialené volanie metód pomocou JAX-WS