Object-relational (O/R) mapping
Voor eenvoudige applicaties volstaat het om rechtstreeks JDBC calls uit te voeren om objecten weg te schrijven in een gegevensbank. Als de objectgrafiek echter complexer wordt, worden deze JDBC calls erg moeilijk om te onderhouden. Dit is te wijten aan de welbekende 'mismatch' tussen een objectdiagram en een relationeel schema.
- In deze cursus zullen de problemen die deze mismatch met zich meebreng aan bod komen.
- Om aan het probleem tegemoet te komen zou men zelf een framework kunnen bouwen. Er zijn echter al verschillende frameworks op de markt zoals EJB en JDO.
- Daarom zal er een overzicht gegeven worden van bestaande object-relationele mapping frameworks, en wordt een overzicht gegeven van de belangrijkste kenmerken van zulk een framework.
Opleiding inplannen?
Een interactieve, live training - gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Architecten, database administrators en ontwikkelaars.
Voorkennis
De deelnemers moeten kennis hebben van OO (zie cursus OO concepten en technieken) en van relationele systemen (zie cursus SQL en relationele databases: basiskennis). Kennis van JDBC is een voordeel (zie cursus JDBC).
U kan zelf testen of u voldoende voorkennis heeft door de online zelftest "OO concepten" en de online zelftest "SQL basiskennis" in te vullen.
Inhoud
- Object-relational mapping problemen:
- Database-gestuurd versus objectgestuurd
- Relaties • overerving • enkele rij versus meerder rijen verwerken
- Caching • transparante persistence • performance
- Technieken en frameworks voor persistence:
- Enterprise Java Beans (EJB)
Overzicht van EJB • container managed vs. bean managed persistence - Java Data Objects (JDO)
- Andere veel gebruikte Java O/R mapping frameworks
- Enterprise Java Beans (EJB)
- Patterns voor database verwerking:
- Overzicht • voorbeelden van lees patterns • voorbeelden van persistence patterns
Verloop van de cursus
De theoretische uiteenzetting wordt geïllustreerd aan de hand van praktische voorbeelden.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een 'Certificate of Completion'.
Duur
een halve dag.
Docent
SESSIE-INFO EN INSCHRIJVEN |