|
|
Tanfolyam célja
A tanfolyam célja megismertetni a hallgatókat a Java nyelv haladó eszközeivel és osztálykönyvtárainak egy részével. A fejlesztési gyakorlatok megoldása komplex, grafikus, ingyenes Netbeans fejlesztőkörnyezetben történik. A tanfolyam a Java technológiát konkrét gyakorlati feladatokon keresztül ismerteti meg. A tanfolyam mindenkinek ajánlott, aki tisztában van a Java nyelv nyelvi elemeivel, valamint ismeri az alapvető osztálykönyvtárakat.
A tanfolyam kedvezményes konstrukciójú Java fejlesztői képzéssorozat keretén belül is elérhető. További információk.
Szükséges előképzettség
A Java programozási alapok (JP-01) tanfolyam elvégzése vagy ismeretanyaga, féléves gyakorlati programozási ismeret. A tanfolyam tartalmaz adatbáziskezeléssel kapcsolatos modult is, ezért ajánlott a relációs adatbázisok alapfokú ismerete (táblák, lekérdezések, stb.). Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelven zajlik.
Tanfolyami tematika
I/O, kapcsolat a fájlrendszerrel, folyamok, szűrők, szerializáció. Szöveges állomány (karakterfolyam), objektumok tárolása (stream), közvetlen hozzáférés.
Párhuzamosság, többszálú programozás. Thread osztály. Runnable interfész. Futásvezérlés. Szálak állapotai. Szálcsoportok. Kölcsönös kizárás.
Gyűjtemény keretrendszer, a klasszikus adatszerkezetek implementálása. HashSet, TreeSet, List, Map, Hashtable, TreeMap. Rendezés, a Comparator interfész.
Komponens alapú programozás, a JavaBeans komponens modell.
Megjelenítést vezérlő programszál. Haladó Swing komponensek (JTable, JTree, JTextPane stb), Look&Feel.
Adatbáziskezelés Java-ból, a JDBC driver. A java.sql csomag, a DriverManager osztály és a Connection interfész. SQL-lekérdezések elküldése, a Statement és a ResultSet interfész. Tranzakciókezelés. Tárolt eljárások és kötegelt lekérdezések használata, jogosultságkezelés. Hálózatkezelés, kliensek, szerverek, portok, socketek. Távoli metódushívás, RMI.
Önelemzés, nyomkövetés, loggolás, Log4J használata
|
|