99 500 Ft + Áfa helyett 89 500 Ft + Áfa
Tanfolyam időpontok és jelentkezés
Első oktatási nap: 2024. január 22., további oktatási napok: 23.
99 500 Ft + Áfa helyett 89 500 Ft + Áfa
Első oktatási nap: 2024. április 29., további oktatási napok: 30.
99 500 Ft + Áfa helyett 89 500 Ft + Áfa
Első oktatási nap: 2024. szeptember 9., további oktatási napok: 10.
99 500 Ft + Áfa helyett 89 500 Ft + Áfa
Zártcsoportos képzésre jelentkezem
Jelentkezés időpont nélkül
Ezeket a kedvezményeket veheted igénybe jelentkezéskor:
MasterMoms program
A Java Persistence API (JPA) technológia két világot kapcsol össze: az objektum-orientált programozást képviselő Java világot és a relációs adatbáziskezelők világát. A technika angol neve Object Relational Mapping (ORM), amely lehetővé teszi, hogy a programozók az üzleti logikára fektessék a hangsúlyt és a relációs adatbáziskezelőktől minél függetlenebb kódot készíthessenek.
A Java Persistence API (JPA) segítségével hatékonyan tárolhatjuk adatbázisban Java objektumainkat, szabványosan érhetjük el az adatbázis funkcióit, de akár konkrét SQL utasítást is futtathatunk. Tanfolyamunkon a Java JPA fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük az adatbázis-kezelés folyamatát JPA technológia alkalmazásával.
Java Persistence API (JPA) fejlesztés iránt érdeklődő Java fejlesztőknek, akiknek céljuk, hogy megismerjék a Java vállalati technológia hatékony adatbáziskezelést támogató elemeit.
Ha még nem rendelkezel programozási ismeretekkel, akkor első lépésnek a Programozási alapok tanfolyamunkat ajánljuk. Ezt követően a Java programozás alapok és Java programozás haladó tanfolyamaink elvégzésével mélyíthető el a Java tudás.
Java programozási ismeretekkel rendelkező érdeklődőinknek ajánljuk a Java vállalati technológiáit megismertető alábbi tanfolyamainkat:
- Java webfejlesztés
- Java webfejlesztés Java Server Faces (JSF) technológiával
- Java webszolgáltatás fejlesztés online
- Enterprise JavaBeans (EJB) fejlesztés
- Java adatbázis-kezelés (JPA)
Tematika:
Java programozás alapok és Java programozás haladó tanfolyam elvégzése vagy azzal egyenértékű tudás. Adatbázis és SQL alapismeret.
Napjaink egyik legnépszerűbb és legsokoldalúbb programozási nyelve a Java. Felhasználási területeit hosszan lehetne sorolni: webfejlesztések, alkalmazásszerverek, mobil eszközök stb. Tanfolyamunk során hallgatóink megismerik a Java által tartalmazott hatékony adatbázis-kezeléshez nélkülözhetetlen technológiákat. A tanfolyam elvégzése után képesek lesznek önállóan létrehozni alkalmazásszerver környezetben futó Java alkalmazást, amely rendelkezik adatbázis hozzáféréssel és hatékonyan használja ki a JPA technológiában rejlő lehetőségeket. Ismerni fogják az ehhez szükséges programozói fogásokat/technikákat, a szükséges beállításokat.
Tanfolyamunkon az ingyenesen elérhető Red Hat WildFly (korábban JBoss) sokoldalú alkalmazásszervert használjuk. Egyedi igény esetén lehetőség van WildFly helyett Glassfish vagy Oracle WebLogic Server alkalmazásszerverek használatára. Ebben az esetben a gyakorlati feladatok során a kiválasztott szervert használjuk és megismerjük a specifikus alap adminisztrációs feladatokat is (konfiguráció, indítás/leállítás, telepítés, naplózás, további alapvető üzemeltetési feladatok).
Tananyagunk a Hibernate JPA implementációra épül. Egyedi igény esetén lehetőség van EclipseLink (TopLink) JPA megvalósítás használatára is. Egyedi tematikában MyBatis (nem ORM megoldás) oktatása is elérhető.
Tematika:
1. BEVEZETÉS A JAVA EE TECHNOLÓGIÁBA
1.1. Java EE általános jellemzői
1.2. Verziók, története
1.3. Java EE architektúra
2. FEJLESZTŐKÖRNYEZET BEMUTATÁSA
2.1. Alkalmazásszerver definíció
2.2. Fejlesztési ciklus adott alkalmazásszerveren
2.3. Telepítés, csomagolás részletei
2.4. Eclipse fejlesztőkörnyezet áttekintése
2.5. JPA konfiguráció
2.6. Adatbáziskezelő ismertetése
3. JAVA PERSISTENCE API (JPA) BEVEZETÉS
3.1. Mi a JPA?
3.2. ORM (Object/Relation Mapping)
3.3. Entitások definiálása
3.4. Adatbázis elemek (táblák, szekvenciák, ID-k)
3.5. Entity Manager használata
3.6. Objektumok tárolása
3.7. Alapvető adatbázis műveletek megvalósítása
3.8. Lekérdezések
4. ORM MEGVALÓSÍTÁS
4.1. Objektum relációk ábrázolása
4.2. Egyirányú és kétirányú kapcsolatok
4.3. Objektumok származtatásának leképzése
4.4. Beágyazott osztályok használata
4.5. Rendezési annotációk (OrderBy, OrderColumn)
4.6. Asszociatív törlés
5. ENTITY MANAGER
5.1. Entity Manager, a központi elem
5.2. Entitások életciklus eseményei
5.3. Find, merge, persist, remove múveletek
5.4. Adatszerkezetek (map, collection, enum) perzisztálása
6. TRANZAKCIÓK
6.1. Deklaratív és programozott tranzakciók
6.2. Java Transaction API (JTA) használata
6.3. Container-Managed Transaction (CMT)
6.4. Entitások verziózása
6.5. Zárolás az Entity Manager API-n keresztül
6.6. Rollback/Commit
Oracle képzéseink a Masterfield által kidolgozott tananyag alapján zajlanak.
Nagyon jól szervezett a tanfolyam, a tananyag egymásra épül. Minden szóba került, ami a munkakörömhöz elegendő.
Balaska Ildikó
MKB Bank