JPA og Hibernate - 3 dages online klasseundervisning
16.500,00 DKK
- 3 dage
Mestre Java Persistence API (JPA) og Hibernate for at bygge robuste, skalerbare og højtydende datadrevne applikationer. Dette praktiske kursus lærer dig, hvordan du forenkler databaseadgang ved at mappe Java-objekter til relationelle databaser ved hjælp af industristandard persistensrammeværk. Gennem praktiske øvelser lærer du entity mapping, objekt-relationel mapping (ORM), relationer, forespørgsler, transaktioner og performanceoptimering med JPA og Hibernate. Du vil også udforske avancerede funktioner som arv, caching, validering og fetch-strategier, så du kan udvikle Java-applikationer i enterprise-kvalitet med sikkerhed. Ved kursets afslutning vil du være i stand til at designe, udvikle og vedligeholde effektive persistenslag til moderne Java-applikationer ved hjælp af best practices inden for JPA og Hibernate.
Nøglefunktioner
Sprog
Kursus og materialer er på engelsk
Niveau
Begynderniveau
3 dage (32 timer) undervisning i klasselokale
med akkrediterede trænere
40+ anbefalede studietimer
Øvelser og løsninger
Downloadbare PDF-dokumenter med detaljeret indhold (slides, forklaringer)
Certifikat
Bevis for gennemførelse tilgængeligt

Læringsudbytte
Når du har gennemført dette kursus, vil du være i stand til at:
Lær
Lær at modellere komplekse entitetsrelationer og arvstrukturer med JPA og Hibernate.
Udforsk
Udforsk associationsmapping, cascading, fetch-strategier og teknikker til at forbedre forespørgseleffektiviteten.
Administrer
Arbejd med joins, parametre, sortering, gruppering og native-forespørgsler for effektivt at hente og håndtere data med HQL og JPQL
Byg
Lær Hibernate-best practices til at bygge skalerbare og højtydende Java-applikationer.

Kursusforløb
Grundlæggende om Hibernate og JPA
Dag 01
- Forstå ORM‑begreber og forholdet mellem JPA og Hibernate
- Installér og konfigurer Hibernate
- Kortlæg enheder ved hjælp af XML og annoteringer
- Administrér entiteters livscyklus og persistens med Hibernate Session
- Udfør CRUD‑operationer og håndter transaktioner
Avanceret enhedskortlægning
Dag 02
- Modelér én-til-én-, én-til-mange- og mange-til-mange-relationer
- Konfigurer kaskaderings- og hentningsstrategier
- Løs almindelige performanceproblemer som f.eks. N+1-forespørgselsproblemet
- Implementer strategier til arvemapping
- Opbyg effektive og vedligeholdelsesvenlige domænemodeller
Forespørgsler og ydeevneoptimering
Dag 03
- Forespørg data med HQL, JPQL og JPA EntityManager
- Opret joins, navngivne forespørgsler og kriterieforespørgsler
- Sammenlign Hibernate Session og JPA EntityManager
- Optimer hentning, caching og masseoperationer
- Forbedr applikationsydelsen med Hibernate bedste praksis for tuning

Hvem bør tilmelde sig dette program?
Java-udviklere, der bygger databasedrevne applikationer
Backend- og fullstack-udviklere
Softwareingeniører, der arbejder med enterprise Java
Spring- og Spring Boot-udviklere
Tekniske ledere og softwarearkitekter
Udviklere, der ønsker at styrke deres ORM- og persistensfærdigheder
Forudsætninger
- En god forståelse af Java-programmering
- Grundlæggende viden om objektorienteret programmering (OOP)
- Kendskab til relationelle databaser og SQL
- Erfaring med Java-udviklingsværktøjer og IDE'er anbefales
Licenser
og lighedspolitik
Licensering og akkreditering
Dette kursus udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.
Lighedspolitik
AVC yder ikke særlige tilpasninger på grund af en studerendes handicap eller medicinske tilstand. Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med at søge tilpasninger.
Ofte stillede spørgsmål

Har du brug for en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?
Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.
