Java EE6: JPA met EclipseLink voor Database Driven Applicaties

Logo TailorIT RGB

Java EE6: JPA met EclipseLink voor Database Driven Applicaties

 1.485,00

Java EE6: JPA met EclipseLink voor Database Driven Applicaties

De Java Persistence API (JPA) is de Java standaard voor data access. Met JPA wordt het benaderen van data een stuk simpeler vergeleken met JDBC. Met een Object Relational Mapper kunnen op simpele, efficiënte manier objecten worden opgeslagen in, cq opgehaald uit een database.

Doel

De Java Persistence API (JPA) is de Java standaard voor data access. Met JPA wordt het benaderen van data een stuk simpeler vergeleken met JDBC. Met een Object Relational Mapper kunnen op een simpele, efficiënte manier objecten worden opgeslagen in, cq opgehaald uit een database. U leert de beginselen van Java Persistence, het werken met persistent objecten, transacties, mapping van datatypes en relaties tussen entiteiten. Verder gaan we in op de Java Persistence Query Language (JPQL).

Doelgroep

Deze training is voor architecten, designers en programmeurs die geïnteresseerd zijn in object-relationele mapping met behulp van EclipseLink en JPA.

Voorkennis

Om deel te nemen aan deze training dien ej kennis van Web Component Development met Servlets en JSP te hebben.

Vorm

Klassikaal en maatwerk

Inhoud

De volgende onderwerpen zullen gedurende de training aan bod komen:

JPA 2.0

  • Historie
  • Object-Relational Mapping
  • O/R Mapping en Domain Modeling
  • Query faciliteiten
  • Query Criteria API
  • Run Time APIs
  • EclipseLink

  • Introduction to EclipseLink (ELUG)
  • Installatie EclipseLink(Java SE & EE)
  • EclipseLink JPA Deployed op OC4J met Eclipse WTP

  • Quick Start Notes
  • Development Environment
  • OC4J configuratie wijzigingen
  • EclipseLink JAR locatie
  • Voorbeeld EclipseLink DDL generatie
  • Mijn eerste entity class

  • De entity class
  • De Persistence Unit
  • Het hoofdprogramma
  • Persistente objecten

  • Entity classes
  • Primary keys
  • De identity van objecten
  • Field of property access
  • Werken met entity objecten

  • De Entity Manager
  • De Persistence Context
  • Transacties
  • Mogelijkheden van de Entity Manager
  • De object lifecycle
  • Transacties en concurrency
  • Het domein model

  • Object Relational Mapping
  • Configuratie van tabellen en kolommen
  • Mapping van datatypes
  • Relaties tussen entiteiten
  • Vererving
  • Queries met JP-QL

  • Query API
  • JP-QL
  • JP-QL mogelijkheden
  • Genereren domein model uit database
  • Callbacks en listeners

  • Callback methoden
  • Class voor callback
  • Mapping in orm.xml
  • Vervolgopleidingen

    Bijzonderheden

    3 dagen

    € 1.485

    Cursusdata

    18, 19 en 20 april 2023

    8, 9 en 10 mei 2023

    13, 14 en 15 juni 2023

    17, 18 en 19 juli 2023

    21, 22 en 23 augustus 2023

    18, 19 en 20 september 2023

    9, 10 en 11 oktober 2023

    20, 21 en 22 november 2023

    12, 13 en 14 december 2023

    Andere data?

    Locaties

    Rotterdam, Eindhoven, Amsterdam, Utrecht

    Andere locatie?

    Meer weten over een training of advies? Bel met onze opleidingsadviseurs 085 02 01 070 of gebruik het contactformulier.