JAVA II. – pokročilé programovanie – SWING, SQL, XML parsery a XSLT v Jave
Software: Windows/Linux, Java 2, Eclipse IDE/NetBeans IDE Popis: Cieľom kurzu je prehĺbiť poslucháčom znalosti programovacieho jazyka JAVA 2, oboznámiť ich s grafickým rozhraním SWING. Detailne sa preberajú témy ako práca s vláknami (Threads), identifikovanie objektov za behu (mechanizmus RTTI), klonovanie objektov. Poslucháč sa naučí základné postupy ako vytvárať grafické prostredie v Jave a prepájať ho s Java kódom. Preberajú základné princípy programovania grafického rozhrania SWING a najčastejšie používané grafické elementy. Počas kurzu sa poslucháč zoznámi s postupmi, ako využívať Javu pri prístupe na databázu. Vysvetľuje sa pojem JDBC, základy jazyka SQL a Java knižnice, ktoré sa témy prístupu na databázu týkajú. Súčasťou kurzu je úvod do dnes často skloňovanej problematiky XML. Vysvetľujú sa výhody popisného jazyka XML a JAVA nástroje, ktoré umožňujú prácu XML. Postupne sa preberajú základné typy XML parserov: SAX a DOM. Predpoklad: Orientácia vo Windows/Linux, vedomosti na úrovni kurzu JAVA I. Výhodou je znalosť databázového jazyka SQL a vývojového prostredia Eclipse alebo NetBeans. Osnova kurzu: Java Programovanie v detailoch (1.deň, 2.deň) Prehľad funkcií štandardných balíkov JAVA – java.io, java.util, java.text, java.math, java.lang. Cieľom je poukázať na často používané funkcie v Jave a programovacie techniky. Vlákna (threads) – úvod do práce s vláknami, základné princípy, synchronizácia vlákien. Prístup na spoločný zdroj dát. RTTI – identifikácia objektov počas behu programu, klonovanie tried. Grafické aplikácie založené na JAVA (Swing) (2.deň) Základné princípy programovania GUI v Jave (grafické knižnice Swing) – SMA (Separable Model Architecture), MVC (Model View Controller). Objasnenie princípu oddelenia dát od vizuálneho zobrazenia. Udalostný model – spracovávanie udalostí v Swing. Základné grafické elementy v príkladoch : JButton, JTextArea, JTree, JList, JComboBox, JTable, … Dialógové okná (JDialog) – vytváranie dialógových okien, práca s dialógovými oknami. JAVA a SQL – Prístup na databázu (3.deň) všeobecný úvod do SQL JDBC – všeobecný popis databázového rozhrania základné pojmy a princípy JDBC, triedy Connection, Statement, ResultSet príklady pripojení k databáze, vykonávanie dopytov aktualizácia dát v Jave / dopyty UPDATE, INSERT, DELETE predpripravené dopyty (prepared statements) JAVA a XML – Spolupráca XML a JAVA, úvod do XSLT (4.deň, 5.deň) Všeobecný úvod do XML Popis XML, tvorba veľmi jednoduchých XML dokumentov Java a XML – úvodné pojmy XML parsery Document Object Model (DOM) – stromovo orientovaný spôsob reprezentácie XML. Príklady na používanie DOM SAX – udalostne orientovaná reprezentácia XML. Príklady na používanie SAX Rozsah: 5 dní
🏢
O4C, s. r. o.
Školenia, personalistika, brigády