Donnerstag, 24. Mai 2012 |
| |
Wie Jürgen Höller im Teamblog von SpringSource bekannt gegeben hat, kann der erste Release Candidate für das Spring Framework 3.0 ab sofort auf der Projektseite heruntergeladen werden. Besonders hervorzuheben sind der erstmalige Support des JSR-330 (Depenedency Injection in Java) und des JSR-303 (Bean Validation). Da der JSR-330 selbst noch nicht finalisiert ist, handelt es sich vorerst um einen "Early Support", der noch erweitert wird, sobald die Spezifikation final ist. Der nächste Release Candidate soll etwa Mitte Oktober kommen und zum Beispiel um einen Web-Namespace für das Validation-Setup mit Spring MVC erweitert werden.
Für das Java Magazin stand uns Spring-Kernentwickler Jürgen Höller kürzlich Rede und Antwort. Hier ein Auszug aus dem Interview, das am 8. Oktober im Java Magazin 11.09 erscheinen wird.
Java Magazin: Worauf sollte man als erfahrener Spring-Entwickler zuerst bei Spring 3 achten?
Jürgen Höller: Darauf, ja nichts zu versäumen! Die bekannten Kernthemen in Spring 3.0 sind die Spring Expression Language (SpEL) und die Unterstützung von REST im MVC-Framework. Allerdings ist das noch lange nicht alles.
Ein weiterer Schlüsselbereich ist das Annotation-basierte Komponentenmodell, das sich nun in vollständiger Form präsentiert. Viele der Lücken in Spring 2.5 wurden hier geschlossen. Es geht nun auch verstärkt um Annotations in den Fachobjekten, z. B. bei deklarativer Validierung und bei deklarativen Formatierungshinweisen für spezifische Datentypen. Insgesamt eröffnet sich für Anwendungsarchitekten ein großer neuer Spielraum, den es zu erschließen gilt.
In Spring 3.0 gibt es außerdem eine Vielzahl von Neuerungen, die gerade von erfahrenen Entwicklern sofort genutzt werden können. Das Upgrade auf Java 5 zieht sich durch das gesamte Framework: Viele APIs und SPIs arbeiten nun mit Generics, z. B. das BeanFactory-Interface oder auch der ApplicationListener-Mechanismus, bei dem über Generics entsprechende Events herausgefiltert werden können.
JM: Was sind die nächsten großen Punkte auf der Roadmap des Spring Framework?
Höller: Für Spring 3.1 stehen einige wichtige Themen auf der Roadmap, die sich schon in Vorbereitung befinden:
Ansonsten stehen in nächster Zeit die Schwesterprojekte im Vordergrund, die umgehend auf dem Spring Framework 3.0 aufsetzen und dessen neue Features als Basis nutzen werden: z. B. Spring Web Flow 3.0, Spring Security 3.0, Spring Integration 2.0 und auch Spring ROO.