Publicatiedatum : 09/08/2024

Opleiding : Hibernate, geavanceerde implementatie

Praktijkcursus - 2d - 14u00 - Ref. BER
Prijs : 1280 € V.B.

Hibernate, geavanceerde implementatie




Mapping tussen de rijen van een relationele database en de objecten in de persistentielaag is tegenwoordig een belangrijk Design Pattern in het Object paradigma. In de Java-wereld vereist efficiënte mapping het beheersen van het Hibernate framework, dat een breed scala aan mogelijkheden heeft.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. BER
  2d - 14u00
1280 € V.B.




Mapping tussen de rijen van een relationele database en de objecten in de persistentielaag is tegenwoordig een belangrijk Design Pattern in het Object paradigma. In de Java-wereld vereist efficiënte mapping het beheersen van het Hibernate framework, dat een breed scala aan mogelijkheden heeft.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Verschillende laadstrategieën implementeren
Implementeer de sessiecache en de cache op het tweede niveau.
Een "geclusterde" cache opzetten met JBoss TreeCache
Class inheritance mapping implementeren
Verenigingen optimaliseren
De prestaties van een Hibernate toepassing controleren

Doelgroep
Ingenieurs, architecten, projectmanagers.

Voorafgaande vereisten
Goede basiskennis van Hibernate. Zeer goede kennis van de taal Java.

Opleidingsprogramma

1
Laadstrategieën

  • Problemen met het laden van gegevens, impedantieverschillen, fetch-strategieën.
  • Laden door selecteren en subselecteren.
  • Laden via join, via batch.
Praktisch werk
Implementatie van verschillende belastingsstrategieën. Studie van verschillende belastingsafwijkingen.

2
Cache-mechanismen

  • Cachebeheer. De sessiecache.
  • Cache op het tweede niveau, configuratie (cluster- of JVM-cache), cachtypes (EHCache, JBossTreeCache, enz.).
  • Cache toewijzingen.
  • De verschillende strategieën: alleen-lezen, lezen/schrijven, niet-streng lezen/schrijven, transactioneel.
  • Compatibiliteit tussen caches en concurrency strategieën. De verzoekcache.
Praktisch werk
Implementatie van de sessie cache en de second-level cache.

3
Gegevens delen

  • Concurrerende transacties en toegang.
  • Concurrentie beheren door optimistische controle.
  • Pessimistisch vergrendelen. Clusteren.
Praktisch werk
Gebruikscasus voor optimistisch vergrendelen. Het opzetten van een "geclusterde" cache met JBoss TreeCache.

4
Verenigingen optimaliseren

  • Beheer van bidirectionele associaties.
  • Mapping attribuut " invers".
  • Polymorfe associaties.
Praktisch werk
Omgaan met bidirectionele associaties.

5
Klasse-overerving in kaart brengen

  • Overervingsstrategieën.
  • Eén tabel per klassehiërarchie.
  • Eén tabel per subklasse.
  • Eén tafel per betonnen klas.
  • Impliciet polymorfisme.
Praktisch werk
Implementatie en structurele analyse van de verschillende overervingen.

6
Prestatiebewaking

  • Activering van metriek (statistieken).
  • De verschillende beschikbare statistieken.
  • Toegang tot statistieken (SessionFactory).
  • Metriek publiceren via JMX.
Praktisch werk
Analyse van verschillende metrics.

7
Aanvullende projecten

  • Hibernate Validator. Hibernate Zoeken. Hibernate scherven.
Praktisch werk
Implementatie van validatie. Validatie activeren/deactiveren. Triggeren van autonome validatie. Implementeren van Hibernate zoekopdrachten. Implementeren van shards en discussie.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
LAURIANNE M.
16/10/25
4 / 5

Voor mijn niveau biedt de cursus veel nieuwe kennis en is erg uitgebreid.
ARNAUD M.
16/10/25
4 / 5

Ik had graag een meer diepgaande behandeling gehad van complexe Hibernate onderwerpen en punten, in plaats van veel herinneringen aan punten die ik als vanzelfsprekend beschouwde. De trainer was duidelijk bereid en geïnteresseerd in het onderwerp.
YANN O.
16/10/25
3 / 5

De trainer is duidelijk competent in zijn onderwerp. Aan de andere kant is de methodologie veel te academisch en biedt deze geen echte toegevoegde waarde ten opzichte van een studie van de documentatie. Voor een zogenaamde 'gevorderde' cursus zou je verwachten dat je concrete zaken bestudeert aan de hand van een volledig project en casestudy's.



Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 25 tot 26 juni 2026
FR
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2026 : 25 juni