Hibernate validation JPA

Loader DigitalCityEen ogenblik, aub...

Deze opleiding wordt gegeven in het Frans.

Deze tekst werd automatisch vertaald door een online vertaler (DeepL) om als leidraad te dienen, om de inhoud van de informatie over de opleiding te helpen begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Indien u wenst te reageren op deze vertaling, kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.

Hibernate validation JPA

(Réf.2022-067)
2
Dag(en)
FR
Anderen
CEVORA
Bedrijf
Werknemer
Betalend
Volledige dag

Georganiseerd door:

Opleidingspartners:

Beschrijving

Deze opleiding is gericht opiedereen die data persistentie wil implementeren met Hibernate.

Wat zijn de doelstellingen van de opleiding?

De opleiding is gericht op de volgende competenties:

- Implementeren van persistentie van gegevens

- Hibernate gebruiken

- Uitvoering van JPA

Wat moet je weten om de cursus te volgen?

Gevorderde kennis van Java.

Opleidingsprogramma

Inleiding tot het persistentieprobleem

- Dit hoofdstuk heeft tot doel het probleem van de persistentie van Java objecten te introduceren en te illustreren met behulp van een eerste test waarbij alleen JDBC

Oorsprong van het probleem.

- De facetten van impedantie misaanpassing

- Persistentie-architecturen

- Geschiedenis van oplossingen (JDBC, JDO, Hibernate)

- Herinnering aan JDBC / SQL en de beperkingen ervan

Eerste stap met Hibernate - identiteit mapping

- Dit hoofdstuk presenteert het minimum dat je moet weten om te beginnen met het coderen van een applicatie met Hibernate. Het illustreert hoe Hibernate de problemen oplost die in de vorige tutorial naar voren kwamen

Hibernate installeren

- Initialiseren van het Hibernate raamwerk

- CRUD-bewerkingen op objecten

- Objectidentiteit en levenscyclus

Inheritance Mapping

- Dit hoofdstuk laat zien hoe Hibernate het probleem van Object Model Inheritance oplost.

Het probleem van de erfenis-mapping

- Notie van polymorfe relaties

- Aanpak: één tabel per concrete klasse

- Benadering: één tabel per hiërarchie

- Aanpak: één tafel per klas.

Associatie in kaart brengen

- Dit hoofdstuk behandelt de verschillende cardinaliteiten van associaties en de semantiek van compositie.

Associatie en navigatie.

- Associatie 1-N, N-1, N-N

- Samenstelling

- Associatie klasse

Leestoegang tot objecten (HQL, API Criteria en SQL queries)

- Dit hoofdstuk presenteert het belangrijke patroon van "lazy loading", dat het mogelijk maakt de hoeveelheid objecten die door de queries in de database worden geladen te beheren. Vervolgens wordt Hibernate's eigen query taal gepresenteerd: HQL.

Het Lazy Loading patroon.

- Gebruik van HQL

- Gebruik van de Criteria API

- Gebruik van SQL Query

Object Persistentie

- In dit hoofdstuk wordt uitgelegd hoe je clusters van objecten kunt opslaan en hoe je de verspreiding van deze opslag beheert.

Principe van transitieve persistentie.

- Objecten aan een sessie koppelen/loskoppelen

- Een cluster van objecten verwijderen

Beheer van transacties

- Het doel van dit hoofdstuk is de begrippen databasetransacties en gebruikerstransacties in herinnering te brengen.

Herinnering aan het begrip transactie

- Transactie- en toegangsconcurrency

- Niveaus van isolatie

- Strategieën voor het regelen van gelijktijdigheid

- Optimistisch beheer

- Pessimistisch beheer

- Notie van gebruikerstransactie

Architectuur en Hibernate

- Het doel van dit hoofdstuk is om een aantal Hibernate best practices bloot te leggen. Verschillende van deze praktijken zullen de vorm aannemen van een nutsklasse die in de cursus wordt uitgelegd en in het lab zal worden toegepast. Architectuur van Hibernate.

Hoe de Hibernate sessie beheren (ThreadLocal patroon)

- Hoe bedrijfsregels te programmeren (bedrijfsgrens / gegevenstoegang)

- Gebruik van het Data Access Object (DAO) patroon met Hibernate

- Hoe gebruikerstransacties beheren met Hibernate

- Integratie van Hibernate in een web applicatie

terug naar de catalogus

Vind meer opleidingen over deze onderwerpen

Hoe schrijf ik me in voor de cursus?

Deze cursus verschijnt in de catalogus Digitalcity.Brussels - Pôle Formation Emploi maar er zijn nog geen data gepland.