Java and the Database: Spring, Hibernate & JPA

This course is only available in Dutch, please contact us for more information.

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.

SUBSCRIBE

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
SUBSCRIBE

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.

SUBSCRIBE

Price per person

€ 2.400,- (excluding VAT)

Duration of this course

4 days

Course dates

11 - 14 october 2021
13 - 16 december 2021
7 - 10 february 2022
11 - 14 april 2022
13 - 16 june 2022

The teacher

image

“My transfer to IT required an Oracle and Java learning project at Transfer Education. I know Transfer Education as a participant and have experienced receiving training from inspiring people.”

Paul Boekschoten

Share this training

FacebooktwitterlinkedinmailFacebooktwitterlinkedinmail

This training is also part of

Related training courses