Perzisztencia, adatbázis programozás JDBC és JPA technológiákkal

JAVA-JPA

Perzisztencia, adatbázis programozás, adatkezelés JDBC és JPA segítségével

Képzés hossza: 3 nap (24 óra)

Tananyag nyelve: MAGYAR

Kérjük válassz időpontot!

2019 július 22. 180 000 Ft
2019 szeptember 23. 200 000 Ft
2019 november 11. 200 000 Ft

180 000 Ft + Áfa / fő-től

A tanfolyam célja annak megismertetése, hogy hogyan lehet relációs adatbázisban adatokat tárolni és kezelni Java platformon, a JDBC és JPA technológiák segítségével.

A tanfolyam komplex gyakorlati feladatokat tartalmaz IntelliJ IDEA fejlesztőeszközzel, Maven build eszközzel, Hibernate JPA implementációval, és MariaDB adatbáziskezelővel.

  • Adatbáziskezelés Javaból, a JDBC driver
  • A java.sql csomag, a DriverManager osztály és a Connection interfész
  • DataSource használata
  • Sémainicializálás, Flyway és Liquibase
  • SQL-lekérdezések elküldése, a Statement és a ResultSet interfész
  • Unit és integrációs tesztelés
  • Generált azonosító használata
  • Tranzakciókezelés
  • Blob kezelése
  • Spring JdbcTemplate
  • JPA szabvány, különböző implementációk
  • Persistence Unit
  • Persistence Context (detached és managed entitások)
  • Entitások
  • EntityManager
  • JPA integrációs tesztelés
  • Entitások konfigurálása (sémagenerálás, annotációk, enum, lob, dátum- és időkezelés)
  • Elsődleges kulcs és azonosító generálás
  • Életciklus, interceptorok
  • Többértékű attribútumok, @ElementCollection
  • Lazy fetching
  • N + 1 probléma
  • Entitások kapcsolatai, kaszkádolt műveletek, orphan removal, sorrendezés
  • Entity graph
  • Mapek használata
  • Beágyazott objektumok, másodlagos tábla
  • Mapped Superclass
  • Öröklődés
  • Criteria API
  • Metamodel API
  • Lapozás
  • Named query
  • Projection query
  • JPQL lekérdezőnyelv, hintek
  • Bulk műveletek
  • JPA használata Spring Boottal
  • Spring Data JPA
  • JPA használata Java EE-ben
  • Deklaratív tranzakciókezelés

A következő témakörök ismerete elvárt: biztonságos fejlesztőeszköz kezelés, csomagok, osztályok, interfészek, kivételkezelés.

A Java SE alapok (JAVA-SE_B) és a Java SE haladó (JAVA-SE_A) tanfolyamok elvégzése illetve annak ismeretanyaga.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A videók magyar nyelvűek, magyar nyelvű slide-ok alapján.