aformatik.

Sie können freiwillige Statistik-Cookies erlauben oder ablehnen. Eine Ablehnung schränkt die Inhalte dieser Website nicht ein.

Sie können diese Einstellungen jederzeit erneut öffnen. Weitere Datenschutzhinweise

TRAINING / KURS 521

Einführung in Spring und JPA

Praxisnah lernen. Zusammenhänge verstehen. Wissen anwenden.

Das Open-Source-Framework Spring ist seit Jahren sowohl ein mächtiger und flexibler Ersatz für Jakarta Enterprise Umgebungen als auch eine gute Ergänzung innerhalb von Jakarta Enterprise-Architekturen.

Vor allem die Komplexität des serverseitigen Java im Persistenz-Umfeld (Stichwort: EJBs und vor allem EntityBeans) haben den Wunsch nach kleineren und überschaubareren Technologien aufkeimen lassen. Spring in Kombination mit der neuen Java Persistence API (JPA) trägt dem Rechnung.

Damit können Server- und Client-seitig Java-Programme entwickelt werden, die modular, portabel, persistent und transaktional sind, ohne dass die Mächtigkeit eines großen Jakarta Enterprise-Produkts mit in die Projekte hineinspielt.

Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring und die JPA. Weiter werden auch das Zusammenspiel von Spring mit JDBC, JPA und transaktionalen Anwendungen behandelt.

Kursziele

Die Teilnehmer sind nach dem Besuch dieses Kurses in der Lage, einfache, auf Spring basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.

Themen

  • Spring – Einführung
  • Spring – Eine erste Tour (Installation, Konfiguration, erster Einsatz, das Bean-Konzept)
  • Spring – Core I (Dependency-Injection, Wiring)
  • Spring – Core II (Bean-Erzeugung, Kontext-Objekte, Annotations, Umgang mit Ressourcen)
  • Spring – Unterstützung für JDBC
  • JPA – Eine erste Tour (Installation, Konfiguration, erster Einsatz)
  • JPA – Grundlagen (EntityManager, Objektzustände, Exceptions, Callbacks)
  • JPA – Mapping (Abbildung von Entitäten)
  • JPA – Mapping von Beziehungen (Abbildung von Relationen)
  • JPA – Mapping von Vererbung
  • JPA – Datenzugriff (Querys mit JPQL und native)
  • Spring und JPA
  • Transaktionsmanagement
  • (optional:) Überblick über Spring-Batch

Zielgruppe

Programmentwickler/innen

Voraussetzungen

Gute Java Kenntnissee und Programmiererfahrung. Vorzugsweise Kenntnisse aus unseren Seminaren „Java-Programmierung 1 – 4“ bzw. gleichwertige Kurse. JPA-Kenntnisse sind nicht erforderlich.

Werkzeuge und Unterlagen

Als Entwicklungsumgebung steht Eclipse mit Spring-Plugin oder die SpringSource Tool Suite zur Verfügung. Hibernate dient als Persistence-Provider, die Daten kommen aus einer Derby-Datenbank. Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Alle Unterlagen und Übungen sind auf Deutsch.

Kursdauer

4 Tage

Fragen und Anmeldung

info-de[at]aformatik.de

Kontakt