Java JPA Java EE

JPA – Java Persistence API 2 – Foundation

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB2096

Lokation

Lund & Bendsen

Dato

Se næste

Pris

15.300 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Kort om undervisningen

JPA definerer et framework, som bruges til at oversætte data mellem relationsdatabaser og objekter i Java. JPA har på kort tid vundet stor udbredelse – fx er mange skiftet fra at bruge Hibernates proprietære API til at bruge Hibernate vha. JPA. På kurset lærer du at anvende JPA 2 til opbygning af persistente objektmodeller, som kan køres med JPA 2 provider efter dit valg, fx. Hibernate eller TopLink.

Indhold

  • Udfordringer ved Object Relational Mapping (ORM)
  • Gennemgang og anvendelse af JPA-annotationerne
  • Mapping af felter, associationer og arvehierarkier
  • Brug af Data Access Objects (DAO)
  • Introduktion til JPA Query Language
  • Validering med Bean Validation (JSR-303)
  • EntityManagerFactory og EntityManager
  • Detachment og versionering af entiteter
  • Principper for transaktionsstyring
  • Brug af eager load og lazy load
  • Automatisk generering af nøgleværdier
  • Sammensatte nøgler

Forudsætninger

Deltagerne forventes at have solidt kendskab til Java – fx via kurset Java SE – Java Standard Edition 8 – Foundation. Desuden forventes kursisterne at have kendskab til relationelle databaser og SQL.

Det er envidere en fordel, hvis deltagerne har et overblik over Java EE platformen, fx via kurset Java EE – Java Enterprise Edition 7 – Foundation.

Målgruppe

Kurset henvender sig til Java-udviklere, der skal udvikle persistente domænemodeller vha. JPA 2. Kurset er ligeledes egnet for dem, der har brug for at danne sig et overblik over JPA’s muligheder, som grundlag for designbeslutninger.

Efter kurset kan deltageren

  • Indgå i et udviklingsprojekt, der anvender JPA 2
  • Anvende JPA 2 i forbindelse med både Java SE – og Java EE udvikling
  • Forstå en ORM-implementations virkemåde (Object Relational Mapping)
  • Anvende og skrive en DAO (Data Access Object design pattern)
  • Skrive queries i JPQL (Java Persistence Query Language)
  • Lave validérbare domænemodeller med Bean Validation Frameworket
  • Anvende JPAs support for optimistiske transaktioner
  • Forstå visse performanceproblemer og hvordan de imødegås
  • Skrive bedre, mere sammenhængende og, frem for alt, simplere kode mod databasen, der er let at læse og vedligeholde

Videre forløb

Hvis man bruger JPA til udviklingen af serversystemer, kan kurset med fordel efterfølges af et kursus i en teknologi, som understøtter udviklingen af kritisk forretningslogik, fx Spring – The Spring Framework 4 – Foundation.

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB2096

Lokation

Lund & Bendsen

Dato

Se næste

Pris

15.300 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Kursusansvarlig
Jakob Bendsen
Jakob Bendsen
Chefkonsulent | Partner
[email protected]

Ekspert i SOA-baserede løsninger (REST/SOAP). Specialist indenfor facilitering af effektive udviklingsprocesser og cutting edge enterprise arkitektur. 15+ års erfaring med undervisning, mentoring og rådgivning indenfor softwareudvikling i næsten alle brancher, og altid med øjet rettet mod samspillet mellem forretning og IT.

Læs mere