Java en de Database: Spring, Hibernate & JPA

De Java Database Connectivity (JDBC) API is in essentie een API op SQL-niveau. Deze maakt het mogelijk om in SQL-commando’s vanuit de programmeertaal Java te communiceren met een relationele database. Databaseleveranciers ontwikkelen drivers die aan de JDB- specificatie voldoen, zodat een applicatie met JDBC niet database-afhankelijk is. Het voordeel van deze aanpak is dat er niet steeds een nieuwe API geleerd hoeft te worden als er met een database gewerkt wordt van een andere leverancier. We hoeven alleen de JDBC API te leren.

JDBC-programmatuur is low-level-programmatuur waarin veel code herhaald wordt (‘boiler plate’). Met Spring en Object/Relationele frameworks als Java Persistence API (JPA) en Hibernate ligt de focus niet op de low-level data toegang, maar op het business-probleem dat de toegang tot data nodig heeft. In het kort zorgt een Object/Relationeel framework voor de geautomatiseerde en transparante persistentie van Java objecten naar tabellen in een relationele database. De werelden van object-orientatie en de relationele database zijn beide complex. Als deze werelden bij elkaar komen staan we in principe voor een dilemma: Hoe maken we de juiste vertaling tussen deze twee werelden? Met behulp van een goede begeleiding is een ontwikkelaar in staat daarin de juiste keuzes te maken.

INSCHRIJVEN

U leert

  • Hoe u een applicatie kunt opzetten volgens het DAO-patroon
  • Hoe u de JDBC API kunt gebruik
  • Hoe u transacties kunt afbakenen
  • Hoe u Dependency injection, AOP en JDBC templates van Spring kunt gebruiken
  • Hoe u Object/Relationele frameworks als Java Persistence API en Hibernate kunt gebruiken

Onderwerpen

  • Introductie
  • DAO patroon
  • JDBC API
  • Transacties
  • Spring
  • Java Persistence
  • Hibernate
INSCHRIJVEN

Doelgroep

Deze cursus is bedoeld voor programmeurs/software engineers die Java-applicaties gaan bouwen die communiceren met een database (Oracle).

Voorkennis

Kennis van Java op het niveau van de cursus Programmeren in Java is een vereiste.

INSCHRIJVEN

Prijs per persoon

€ 2.280,- (exclusief BTW)

Duur van deze cursus

4 dagen

Cursusdata

25 - 28 november 2019
2 - 5 maart 2020
8 - 11 juni 2020

De docent

image

De overstap naar de IT betekende een Oracle - Java leertraject bij Transfer Education. Ik ken Transfer Education dus ook als cursist en heb in de praktijk ervaren hoe het is om les te krijgen van bevlogen mensen.

Paul Boekschoten

Cursist aan het woord

“De docent is erg goed thuis in de theorie en praktijk. Ik begrijp nu meer over de inhoud van de cursus en Java in het algemeen”

Koen van Kesteren, Dataland

“De cursus die ik gevolgd heb – ‘Professionals (Java en de database: Spring, Hibernate & JPA)’ – was zeer nuttig. Ik heb mijn kennis weer bijgespijkerd en veel nieuwe dingen geleerd over Hibernate en JPA.”

N. Kranendonk, SDB

Deel deze training

FacebooktwitterlinkedinmailFacebooktwitterlinkedinmail

Deze training is ook onderdeel van

Gerelateerde trainingen