Wat zijn de doelstellingen van de opleiding?
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