Einführung in Spring

Kurs-Nr. 520:

Das Open-Source-Framework Spring ist seit Jahren sowohl ein mächtiger und flexibler Ersatz für Java EE Umgebungen als auch eine gute Ergänzung innerhalb von Java EE-Architekturen.
Viele unrunde oder wenig durchgängig konsistente Features des serverseitigen Javas können durch den Einsatz von Spring angenehm und einfach gestaltet werden.
Die Modulatität von Spring ermöglicht es dem Java-Entwickler, das Framework für viele unterschiedliche und auch kleine Einsatzgebiete zu nutzen, ohne die Nachteile solcher allumfassenden Monolithen wie Java EE und deren Komplexität in die Projekte hineinzutragen.
Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring und erkundet auch die Bereiche der Persistenzschicht mit JDBC und der Java Persistence API (JPA).


Themen

 

  • Einführung
  • Eine erste Tour (Installation, Konfiguration, erster Einsatz, das Bean-Konzept)
  • Core I (Dependency-Injection, Wiring)
  • Core II (Bean-Erzeugung, Kontextobjekte, Annotations, Umgang mit Ressourcen)
  • Optional: Aspektorientierung (AOP) in Spring
  • Spring-Unterstützung für JDBC
  • Spring und JPA
  • Transaktionsmanagement mit Spring

 

Kursziele

Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf Spring basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.

Voraussetzungen

Das Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung. Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 - 3" und "Professionelles Java", bzw. gleichwertige Kurse. Weiterhin sind JPA-Kenntnisse erforderlich.

Zielgruppe

Programmentwickler/innen

Werkzeuge und Unterlagen

Als Entwicklungsumgebung wird wahlweise Eclipse mit Spring-Plugin oder die SpringSource Tool Suite verwendet. 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. Die kompletten Seminarunterlagen sind auf deutsch.

Kursdauer

2 Tage

 

Fragen und Anmeldung

seminare[at]aformatik.de