Java en de database: Spring, Hibernate & JPA
De Java Database Connectivity (JDBC) API is in essentie een API op SQL-niveau. Het staat toe dat SQL-commando's worden aangeroepen vanuit de programmeertaal Java. Databaseleveranciers ontwikkelen drivers die aan de JDB- specificatie voldoen, met als gevolg dat een applicatie database-onafhankelijk wordt. 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. Met Spring en Object/Relationele frameworks als Java Persistence 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 objectorientatie en de relationele database zijn beide complex. Als deze werelden bij elkaar komen staan we in principe voor een dilemma: Doen we concessies of niet? Met behulp van een goede begeleiding is een ontwikkelaar in staat de juiste keuzes te maken.
U leert in deze cursus
- 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 en Hibernate kunt gebruiken
Doelgroep
Deze cursus is bedoeld voor programmeurs/software engineers die Java-applicaties gaan bouwen die communiceren met een database (Oracle). De cursus biedt bovendien een goede basis voor het behalen van het SCJD certificaat (Sun Certified Java Developer).
Voorkennis
Kennis van Java op het niveau van de cursus Programmeren in Java is een vereiste.
Onderwerpen
- Introductie
- DAO patroon
- JDBC API
- Transacties
- Spring
- Java Persistence
- Hibernate
Duur van de cursus
4 dagen (Cursuskalender)
Prijs per persoon
€ 1940,-
* ook als individueel begeleide cursus te volgen op een door u te bepalen begindatum € 1600,- excl. BTW
