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