JPA EclipseLink

Loader DigitalCityEen ogenblik, aub...

JPA EclipseLink

(Réf.223)
21
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Efficiënt beheer van datapersistentie - JPA-mechanismen onder de knie krijgen - TopLink gebruiken in een JEE-toepassing

Opleidingsprogramma

Inleiding

Architectuur van een JEE-toepassing
Bijdragen van Java 5 (annotaties)
Java-persistentietechnieken
Object-relational mapping
Bestaande frameworks (Hibernate, TopLink, EJB)
Presentatie van JPA (Java Persistence API)
Integratie van de JPA-laag in een JEE-toepassing
TopLink-implementatie van JPA

Persistentie met JPA/TopLink

Een persistente klasse implementeren
Object-relationele mapping met annotaties
Configuratie-eigenschappen
JPA-persistentie-engine (TopLink)
Query's (JPQL / EJB QL) en het opslaan van een persistent object

Object-relationele mapping

Voordelen van mapping met JPA
Ontwikkeling: Beans, serialisatie, associaties
Mapping classes: id en properties
Mapping associations (embedded, one-to-one, one-to-many, ...)
Mapping inheritance

Behandeling van persistente objecten

Laden (leestechnieken, strategieën)
CRUD-bewerkingen: invoegen, lezen, bijwerken en verwijderen
Levenscyclus van persistente objecten
Synchronisatie met de database (flushen)
Persistentiecascade (schrijven)

JPQL / EJB QL

Overzicht van de taal
Query's en gegevensoperaties
Subquery's en predicaten
Query's met joins
Projecties met JPQL / EJB QL en dynamische instantiëring
Query's op verzamelingen

Geavanceerde cartografische concepten

Controle invoegen/wijzigen
Klassen en eigenschappen in kaart brengen (samengestelde sleutels, multitabellen)
Associaties in kaart brengen (list map, many-to-many)

Transacties en gelijktijdigheid

Imperatieven
ACID-eigenschappen
Transactiebeheer (JTA)
Vergrendelingstechnieken
Toepassingsvoorbeeld

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.