JAVA-JPA

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

Natív JDBC és Spring JdbcTemplate, JPA, entitások és kapcsolataik, Spring Data JPA és Java EE környezetben
Választható részvételi forma
Választható képzési forma
Képzés hossza
  • 3 nap (3×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Választható időpontok

Képzés ára

312 180 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Oktatói ajánló

Viczián István

Viczián István oktató

A Java portfolióinkat úgy alakítottuk ki, hogy kezdő programozótól kezdve tapasztalt programozók is megtalálják a nekik megfelelő képzést, a Java fejlesztés összes területét lefedjük, kezdve a Java SE-től egészen a Java EE szabványig vagy a Spring Frameworkig. Az oktatások gyakorlati jellegűek, használati eset orientáltak, azaz mindig egy megoldandó probléma felvetésével indítunk, és arra keressük a legjobb megoldást. A legtöbb esetben egy teljes fejlesztési projektet követünk végig, amivel kapcsolatban újabb és újabb igények jelennek meg. Képzéseink folyamatosan fejlődnek a résztvevői visszajelzések, és egyedi igények alapján, valamint az eszközök újabb verzióinak megjelenésével.

Ismertető

A képzés 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 képzés komplex gyakorlati feladatokat tartalmaz IntelliJ IDEA fejlesztőeszközzel, Maven build eszközzel, Hibernate JPA implementációval, és MariaDB adatbáziskezelővel.

Tematika

  • 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
Tematika (PDF)

Szükséges előképzettség

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.

Előfeltétele a Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) képzések elvégzése, vagy azon képzések anyagának gyakorlati ismerete.

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