ZFI Logo JAHI

JAHI-0417, Beginn Do 30. Nov, Dauer 2 Tage

Java Hibernate (JPA) (JAHI-0417)

Kurspreis 1600 CHF

 

Kurstermine

 

1. Tag :  Do 30. Nov 2017
2. Tag :  Do 7. Dez 2017

Kursbeschreibung

Java Hibernate (JPA)
Eine Einführung in das Java Hibernate Framework.
Hibernate ist ein Framework, das zur Persistenz von Java-Objekten eingesetzt wird. Durch objektrelationales Mapping bietet Hibernate die Möglichkeit, einfach auf relationale Datenbanken zuzugreifen und somit den Persistenzaufwand wesentlich zu reduzieren.

Hibernate ist kompatibel zum JPA (Java Persistence API) Standard und wir setzen solchen im Kurs ein.

Hibernate ist als Open Source Projekt sehr beliebt und ist zur Zeit quasi das Standard Persistenz-Framework. Hibernate funktioniert mit allen gängigen relationalen Datenbanken. Somit kann das Framework in verschiedensten Anwendungsarchitekturen als Persistenzstrategie eingesetzt werden.
Zahlreiche Beispielen und Übungen begleiten diesen Kurs. Als Datenbanken werden im Kurs IBM DB2 oder Oracle eingesetzt. Je nach Wunsch sind andere Datenbanken integrierbar.
Als Entwicklungsumgebung wird Java Eclipse inkl. dem Hibernate Tools Plugin eingesetzt.

Verwandte Kurse

Ihr Nutzen

  • Das Hibernate Persistenz-Framework einsetzen und anwenden können.
  • Das O/R Mapping bezogen auf beliebige Datenbanken richtig konfigurieren können.
  • Entities und Mappings mit dem JPA Standard definieren können.
  • Eine kleine Anwendung selber programmieren können.

Voraussetzungen

Teilnehmerkreis

Java Datenbank Entwickler

Unterlagen

  • Tutorials
  • Intranet Site

Teilnehmerbeitrag

Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis).

Kursinhalt

  • Einführung
    • Was ist Hibernate
    • Alternativen zu Hibernate
    • Objekt-Relationales Mapping (ORM)
    • JPA, Java Persistence API
  • Jump Start
    • Infrastruktur/Installation
    • Eclipse und Hibernate
    • Erste einfache Applikation
  • Persistente Klassen
    • Speichern von POJO (Plain Old Java Objects) Klassen
    • Primary Keys
    • POJO Assoziationen
    • Vererbung
  • ORM (Objekt relationales Mapping)
    • Einfache Mappings
    • Komplexe Mappings
    • Assoziationen, Collections und Vererbung
    • Arbeiten mit Datenbank Schema
    • Unidirektionale/Bidirektionale Assozationen
  • Arbeiten mit persistenten Objekten und JPA
    • Lebenszyklus der Persistenz
    • Laden/Speichern/Ändern/Löschen von Daten mit Hibernate und JPA
    • Transitive Persistenz
    • Hibernate Exception Handling
    • Queries
  • Hibernate Query Language (HQL)
  • Hibernate Architekturen