Moderator: Eberhard Wolff
The spring framework has revolutionized the world of Java. Numerous projects were realized because of our W-JAX Spring Day.
This year’s Spring Day gives you essential information for planning and executing your own spring projects, as well as an introduction to
cutting-edge spring technologies.
Time: 9:00 h - 16:30 h


Ursprünglich ist Spring als Framework gestartet. Mittlerweile gibt es jedoch ein ganzes Spring-Öko-System mit einer Vielzahl an Frameworks und Werkzeugen, die eine breite Palette von Einsatzkontexten abdecken. Dieser Vortrag gibt eine Einführung in Spring und einen Überblick über die Technologien aus dem Spring Stack: Dazu zählen unter anderem Spring Web Flow, Spring Web Services, Spring Batch und Spring Security (Acegi).


Seit Version 2.1 unterstützt Spring explizit Java 6 und Java EE 5 als Laufzeitplattformen. Dieser Vortrag stellt verschiedene Features in diesem Umfeld vor: Support für JSR-250 Common Annotations, JDBC 4.0, JPA 1.0, JTA 1.1, JSF 1.2, etc. Weiterhin wird auf Load-Time Weaving (für JPA und AspectJ) sowie auf die Integration mit spezifischen Plattformen (WebLogic, WebSphere, Tomcat, etc) eingegangen.


Im Vergleich zu vorherigen Versionen wurde die Spring IDE 2.0 um eine Reihe innovativer Features erweitert: Unterstützung von Spring 2.0 Namespace-basierter Konfiguration, Unterstützung von Spring AOP und Spring Web Flow. Die Session gibt einen Überblick über vorhandene Tools und zeigt, wie Spring IDE, AJDT und Mylar die tägliche Arbeit mit dem Spring Framework erleichtern können.


In dieser Session stellen wir die Integration von Spring und OSGi vor und zeigen, wie beide Technologien miteinander harmonieren. Wir erläutern die technische Realisierung der Integration und widmen uns dem Einsatz dieser Kombination in der Praxis, speziell auch für serverseitige Anwendungen innerhalb von Web- und App-Servern. Erfahrungen aus Real-Life-Projekten runden die Präsentation ab.


Anhand von Case Studies wird die gemeinsame Anwendung von JSF, Spring und Hibernate in der Praxis gezeigt. Die Fragestellungen: Wie ist die optimale Kombination der Frameworks in Großprojekten? Wie lassen sich Reibungsstellen beseitigen? Wie lässt sich eine Modularisierung der Projekte erreichen? werden beantwortet - Tipps&Tricks aus der Praxis runden den Vortrag ab.