JPA and Hibernate – 3 dager nettbasert klasserom
23.500,00 NOK
- 3 dager
Master Java Persistence API (JPA) og Hibernate for å bygge robuste, skalerbare og høytytende datadrevne applikasjoner. Dette praktiske kurset lærer deg hvordan du kan forenkle database-tilgang ved å mappe Java-objekter til relasjonsdatabaser ved hjelp av bransjestandard rammeverk for persistens. Gjennom praktiske øvelser lærer du entitetsmapping, objekt-relasjonell mapping (ORM), relasjoner, spørringer, transaksjoner og ytelsesoptimalisering med JPA og Hibernate. Du vil også utforske avanserte funksjoner som arv, caching, validering og hentestrategier for å utvikle Java-applikasjoner i enterprise-klassen med trygghet. Ved slutten av kurset vil du være i stand til å designe, utvikle og vedlikeholde effektive persistenslag for moderne Java-applikasjoner ved hjelp av beste praksis for JPA og Hibernate.
Nøkkelfunksjoner
Språk
Kurs og materiell er på engelsk
Nivå
Nybegynnernivå
3 dager (32 timer) med undervisning i klasserom
med sertifiserte instruktører
40+ anbefalte studietimer
Oppgaver og løsninger
Nedlastbare PDF-dokumenter med detaljert innhold (lysark, forklaringer)
Sertifikat
Fullføringsbevis tilgjengelig

Læringsutbytte
Når du er ferdig med dette kurset, vil du kunne:
Lær
Lær å modellere komplekse entitetsrelasjoner og arvstrukturer ved hjelp av JPA og Hibernate.
Utforsk
Utforsk assosiasjonskartlegging, cascading, hentestrategier og teknikker for å forbedre spørringseffektiviteten.
Administrer
Arbeid med joins, parametere, sortering, gruppering og native-spørringer for å hente og håndtere data effektivt med HQL og JPQL
Bygg
Lær Hibernate-best practices for å bygge skalerbare og høytytende Java-applikasjoner.

Kursplan
Grunnleggende om Hibernate og JPA
Dag 01
- Forstå ORM-konsepter og forholdet mellom JPA og Hibernate
- Installer og konfigurer Hibernate
- Kartlegg enheter ved hjelp av XML og annotasjoner
- Administrer enhetens livssyklus og persistens med Hibernate Session
- Utfør CRUD-operasjoner og transaksjonshåndtering
Avansert enhetskartlegging
Dag 02
- Modeller én-til-én-, én-til-mange- og mange-til-mange-relasjoner
- Konfigurer kaskade- og hentestrategier
- Løs vanlige ytelsesproblemer som N+1-spørringsproblemet
- Implementere strategier for arvekartlegging
- Bygg effektive og vedlikeholdbare domenemodeller
Spørringer og ytelsesoptimalisering
Dag 03
- Spørr data ved hjelp av HQL, JPQL og JPA EntityManager
- Opprett joins, navngitte spørringer og kriteriespørringer
- Sammenlign Hibernate Session og JPA EntityManager
- Optimaliser henting, caching og masseoperasjoner
- Forbedre applikasjonsytelsen med Hibernate beste praksis for tuning

Hvem bør melde seg på dette programmet?
Java-utviklere som bygger databasedrevne applikasjoner
Backend- og fullstack-utviklere
Programvareingeniører som jobber med enterprise-Java
Spring- og Spring Boot-utviklere
Tekniske ledere og programvarearkitekter
Utviklere som ønsker å styrke ferdighetene sine innen ORM og persistens
Forutsetninger
- God forståelse av Java-programmering
- Grunnleggende kunnskap om objektorientert programmering (OOP)
- Kjennskap til relasjonsdatabaser og SQL
- Erfaring med Java-utviklingsverktøy og IDE-er anbefales
Lisensiering
og likestillingspolitikk
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i lisensavtalen.
Likestillingspolicy
AVC tilbyr ikke tilrettelegging på grunn av funksjonsnedsettelse eller medisinsk tilstand hos noen studenter. Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
