Spring 3 – ist für das zweite Halbjahr 2009 angekündigt. Grund genug, Spring-Kenner Eberhard Wolff einen ersten Blick auf die grundlegende Neuausrichtung des Java-Frameworks werfen zu lassen. Attraktiv erscheinen in erster Linie Java-5-Unterstützung sowie die Integration von REST-Architektur und Expression Language.
Spring hat sich vor allem in drei Bereichen hervorgetan:
[ul]
[li]Durch Dependency Injection (siehe Glossar) können Objekte Beziehungen zueinander entwickeln. Da sie selber passiv sind, kann man recht einfach die Objekte ersetzen – zum Beispiel für Tests oder um Anwendungen zu portieren.
[/li][/ul]
[ul]
[li]Mit AOP (aspektorientierter Programmierung) kann man Aspekte wie Sicherheit oder Transaktionen zu einer Anwendung hinzufügen, ohne dass die Anwendung selber geändert werden muss.
[/li][/ul]
[ul]
[li]Spring bietet eine Vereinfachung vieler vorhandener APIs wie Hibernate, JDBC (Java Database Connectivity) oder JMS (Java Message Service) an.
[/li][/ul]