Perzisztencia, adatbázis programozás JDBC és JPA technológiákkal
A tananyag bemutatja, hogyan készíthetünk kapcsolatot Java alkalmazások és adatbázisok között. Megismerkedünk a JDBC és JPA technológiákkal, elmélyedünk a JUnit 4 és 5 közötti eltérésekben. A képzés magában foglalja a Spring JdbcTemplate használatát.
- Bevezetés
 - JDBC és JPA tananyag szöveges formátumban
 - JUnit 4 és JUnit 5 közötti különbségek
 - JDBC slide-ok
 - JDBC ellenőrző kérdések
 - JPA slide-ok
 - JPA annotációk összefoglalása
 - JPA tábla generálás összefoglalása
 - JPA ellenőrző kérdések
 
- JDBC bevezetés
 - Egyszerű JDBC adatmódosítás
 - Egyszerű JDBC lekérdezés
 - Alkalmazás architektúra
 - Tesztadatok előkészítése
 - Generált azonosító lekérdezése
 - Tranzakciókezelés
 - Blob
 - Adatbázis metaadatok
 - Haladó ResultSet
 
- Spring JdbcTemplate
 - Spring JdbcTemplate - gyakorlat
 - Spring JdbcTemplate - gyakorlat - Generált azonosító lekérdezése
 
- JPA bevezetés
 - Változások a Hibernate 6-os verziójának megjelenésével
 - Egyszerű mentés JPA-val
 - Egyszerű mentés JPA-val - gyakorlat
 - További egyszerű műveletek JPA-val
 - További egyszerű műveletek JPA-val - gyakorlat
 - Architektúra és integrációs tesztelés
 - Entitások konfigurálása
 - Elsődleges kulcs
 - Entitások életciklusa
 - Többértékű attribútumok
 - Kapcsolatok
 - Több-több kapcsolat
 - Entitások Mapekben
 - Beágyazott objektumok és másodlagos tábla
 - Öröklődés
 - Lekérdezések
 - Haladó lekérdezések
 - Bulk műveletek
 
- JPA használata más keretrendszerekben bevezetés
 - JPA használata Spring Frameworkkel
 - Spring Data JPA
 - JPA Spring Boottal
 - Deklaratív tranzakciókezelés
 - JPA Java EE-vel
 
Az oktatóról
Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.