2011-01-02 19 views
3

Mir wurde gesagt, ich muss eine Spring 2-Anwendung entwickeln (keine Ahnung, warum sie keine Spring 3-Anwendung wollen, da sie Java 5 verwenden). Das Problem ist, dass meine ganze Erfahrung ist mit Frühling 3.Von Frühling 3 zu Frühling 2 Was ist zu beachten?

Ich weiß, es gibt eine Referenz-Handbuch, aber ich finde, dass diese sind viel einfacher, wenn vorwärts und nicht rückwärts.

Also ich frage mich, was die wichtigsten Unterschiede zwischen diesen 2. Ich erwarte, viel mehr Konfigurationsarbeit in xmls zu tun.

Im Frühjahr 3 Ich verwende meistens den @RequestMapping, @ModelMapping, Pfad in den jsp Bindung, automatische Typ-Konvertierung von String auf dem neuesten Stand, Hibernate-Validator, ...

Alle Zeiger geschätzt würden.

+0

Haben sie irgendwelche Gründe angegeben, um bei Spring 2 bleiben zu wollen? – darioo

+1

2.0 oder 2.5 ....? – Bozho

+1

Bozho, war mir nicht sicher, aber ich schaffte es, einen Mitarbeiter zu erreichen und obwohl er nicht sicher ist, denkt er, dass es 2.5.6 ist. Und Grund: langsame Adapter. Ich denke, sie sind ein bisschen vorsichtig "neue" Versionen, weil sie denken, dass sie fehlerhaft sind. Und ich bin ziemlich Junior so bekommen sie zu aktualisieren ... – James

Antwort

2

Erstens, wenn Sie keinen Grund für die Verwendung von Spring 2 erhalten haben, können Sie nicht herausfinden, was dieser Grund ist? Sie sind sich vielleicht der Existenz von Frühling 3 nicht bewusst. Es kann nicht weh tun zu fragen, vor allem, wenn Sie ihnen sagen, Sie sind besser in Spring 3.

Wenn das nicht funktioniert, dann funktionieren die meisten der Funktionen, die Sie erwähnt haben, OK in Frühling 2.5.6 (einschließlich Annotation-basiert MVC, Form-Tags), mit der bemerkenswerten Ausnahme der Hibernate-Validator-Integration. Sie müssen stattdessen die anderen Validierungstechniken verwenden, die in ref manual erwähnt werden.

Die meisten der neuen Sachen von Spring 3 waren wirklich unter der Decke, und ein Großteil der Infrastruktur wurde neu geschrieben.

0

Ich glaube die REST support stuff was new in Spring 3.0. So werden Sie nicht variable Pfadvariablen auf ein Verfahren zu binden

der Lage sein,
//Spring 3.0 
@RequestMapping("/customer/{id}/logoContent") 
public void getCustomer(@PathVariable("id") final Customer customer) {...} 

Eine zusätzliche Quelle der Haupt zwischen Spring 2.5 und Spring geändert 3.0 könnte der Spring Blog sein. Dieser Blog hat viele Beiträge, die die neuen Features von Frühling 3.0 (Herbst 2009 bis Mitte 2010) zeigen. - So kann dieser Beitrag Ihnen einen Hinweis geben, was in 2.5 nicht so einfach ist.

Meiner Meinung nach war der Hauptunterschied zwischen Spring 2 und Spring 3 die Verschiebung der Konfiguration von Xml (Spring 2) zu Annotations (Spring 3).

BTW: Sie sollten überprüfen, ob es noch eine Sicherheit/Bug-Unterstützung für Frühling 2 gibt!

Verwandte Themen