Soll ich Frühling 2 oder 3 lernen?

7

Spring Framework 3 scheint gleich um die Ecke zu sein, aber die GA-Version ist 2.5.6.

Wenn ich mich zum ersten Mal mit dem Thema beschäftige, sollte ich mit der stabilen Version beginnen, oder sollte ich mit der neuen Version beginnen und mir Migrationsprobleme ersparen?

Wie unterscheidet sich Version 3 von Version 2? Wie nah ist Frühling 3?

    
itsadok 05.07.2009, 11:19
quelle

7 Antworten

10

Ich würde mit der stabilen Version beginnen. Weniger Fehler, mehr Dokumentation, stabiler und leichter zu finden Antworten auf Fragen .. Frühling 3 wird nicht sehr unterschiedlich sein. Es gibt ein Spring 3 Referenzhandbuch, aber es ist unvollständig für die Änderungen. Da sich das Frühjahr 3 nur auf einer Meilenstein-Version (M3) befindet, kann es sich noch ändern.

Sie können lesen Was ist neu in Spring 3.0 aber ich kann mir vorstellen, dass Ihnen vieles noch nichts bedeutet.

    
cletus 05.07.2009, 11:21
quelle
15
___ qstnhdr ___ Soll ich Frühling 2 oder 3 lernen? ___ answer1084761 ___

Es ist wichtig, die erforderliche Java-Sprachversion zu kennen:

  • Spring 3 braucht Java 1.5
  • Spring 2.5 benötigt Java 1.4
  • Spring 2.0 und älter funktioniert auf Java 1.3 (wenn Sie noch auf älteren Servern arbeiten, habe ich vor kurzem Spring 2.0 auf WAS 5.0 verwendet)
___ qstntxt ___

Spring Framework 3 scheint gleich um die Ecke zu sein, aber die GA-Version ist 2.5.6.

Wenn ich mich zum ersten Mal mit dem Thema beschäftige, sollte ich mit der stabilen Version beginnen, oder sollte ich mit der neuen Version beginnen und mir Migrationsprobleme ersparen?

Wie unterscheidet sich Version 3 von Version 2? Wie nah ist Frühling 3?

    
___ answer1083874 ___

Ich würde mit der stabilen Version beginnen. Weniger Fehler, mehr Dokumentation, stabiler und leichter zu finden Antworten auf Fragen .. Frühling 3 wird nicht sehr unterschiedlich sein. Es gibt ein Spring 3 Referenzhandbuch, aber es ist unvollständig für die Änderungen. Da sich das Frühjahr 3 nur auf einer Meilenstein-Version (M3) befindet, kann es sich noch ändern.

Sie können lesen Was ist neu in Spring 3.0 aber ich kann mir vorstellen, dass Ihnen vieles noch nichts bedeutet.

    
___ answer 1083952 ___

Ich würde mit Frühling 3 aus verschiedenen Gründen beginnen:

  • volle Unterstützung von Java 5 (dies ist der Hauptgrund für die Einführung von Spring 3 für mich)
  • Die Feder-MVC-Unterstützung ändert sich stark zwischen Frühjahr 2 und 3 (insbesondere REST-Unterstützung). Learning spring 2 MVC ist keine weit blickende imho.
  • neue Modulorganisation (wenn Sie mit Spring 3 beginnen, müssen Sie Pakete in Zukunft nicht migrieren)
  • OSGI-Kompatibilität
  • Ivy Unterstützung

Sie müssen sich keine Gedanken über Fehler oder unvollständige Dokumentation machen, da Sie die Framework-Konzepte noch lernen. Zusammenfassend ist das Lernen von Frühling 3 statt Frühling 2 eine weitblickende Wahl.

Eine sehr gute Einführung in Spring 2.x wird jedoch von Spring in Action gegeben, einem ausgezeichneten Buch über das Thema.

    
___ answer1084435 ___

Beginne mit Spring 2 aus dem einfachen Grund, dass wenn du gerade ein Projekt machst, es im Frühling 2 und nicht im Frühling 3 sein wird. Ich habe Spring 3 schon eine Weile erforscht Ich arbeite in Spring 2 und muss sagen, dass sie im Frühling 3 viele neue Funktionen hinzugefügt haben.

Das macht eigentlich das Arbeiten im Frühling 2 nervig, weil ich nach den Dingen suche und sie nicht da sind. Es ist ein bisschen nervig - schaff dir das, ich glaube nicht, dass du Schwierigkeiten haben wirst, Frühling 3 zu lernen.

    
___ answer1084440 ___

Wenn Sie lernen, ein neues Projekt zu starten, das mit dem Frühling 3 beginnt, lernen Sie den Frühling 3. Wenn Sie an einem bestehenden Projekt arbeiten, das bereits auf Frühling 2 ist, lernen Sie es. Die Änderungen sind signifikant genug, dass Projekte, die derzeit 2.x verwenden, nicht sofort springen werden.

    
___ tag123spring ___ Das Spring Framework ist ein Open-Source-Framework für die Anwendungsentwicklung auf der Java-Plattform. Im Mittelpunkt steht die umfassende Unterstützung von komponentenbasierten Architekturen, und es verfügt derzeit über ein Dutzend hochintegrierter Module. ___ answer1084669 ___

Ich würde mir über die Version nicht allzu viele Sorgen machen; wahrscheinlich beginnt man mit der tatsächlichen Veröffentlichung (d. h. 2) besser als mit einer Version zu beginnen, die immer noch in Milestone-Versionen enthalten ist. Spring 2.5 und insbesondere Spring MVC können jedoch zwei Ansätze verwenden; Konfigurieren Sie hauptsächlich mit XML oder konfigurieren Sie hauptsächlich mit Anmerkungen. Spring bewegt sich definitiv in Richtung Annotationen. Wenn Sie sich also daran gewöhnen, sollten Sie in Ordnung sein.

    
___ answer2835832 ___

Es ist möglich, XML-Konfiguration und Anmerkungen im selben Projekt zu verwenden.

Ich habe ein Projekt in 2.5 gemacht, möchte aber jetzt zu Spring 3 wechseln.

Ich verstehe, dass das nicht einfach ist (es ist nicht genug, nur Änderungsbibliothek - muss Code neu schreiben).

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___
dfa 05.07.2009 12:11
quelle
7

Es ist wichtig, die erforderliche Java-Sprachversion zu kennen:

  • Spring 3 braucht Java 1.5
  • Spring 2.5 benötigt Java 1.4
  • Spring 2.0 und älter funktioniert auf Java 1.3 (wenn Sie noch auf älteren Servern arbeiten, habe ich vor kurzem Spring 2.0 auf WAS 5.0 verwendet)
Mercer Traieste 05.07.2009 20:26
quelle
1

Beginne mit Spring 2 aus dem einfachen Grund, dass wenn du gerade ein Projekt machst, es im Frühling 2 und nicht im Frühling 3 sein wird. Ich habe Spring 3 schon eine Weile erforscht Ich arbeite in Spring 2 und muss sagen, dass sie im Frühling 3 viele neue Funktionen hinzugefügt haben.

Das macht eigentlich das Arbeiten im Frühling 2 nervig, weil ich nach den Dingen suche und sie nicht da sind. Es ist ein bisschen nervig - schaff dir das, ich glaube nicht, dass du Schwierigkeiten haben wirst, Frühling 3 zu lernen.

    
stevedbrown 05.07.2009 17:02
quelle
1

Wenn Sie lernen, ein neues Projekt zu starten, das mit dem Frühling 3 beginnt, lernen Sie den Frühling 3. Wenn Sie an einem bestehenden Projekt arbeiten, das bereits auf Frühling 2 ist, lernen Sie es. Die Änderungen sind signifikant genug, dass Projekte, die derzeit 2.x verwenden, nicht sofort springen werden.

    
Sam DeFabbia-Kane 05.07.2009 17:09
quelle
1

Ich würde mir über die Version nicht allzu viele Sorgen machen; wahrscheinlich beginnt man mit der tatsächlichen Veröffentlichung (d. h. 2) besser als mit einer Version zu beginnen, die immer noch in Milestone-Versionen enthalten ist. Spring 2.5 und insbesondere Spring MVC können jedoch zwei Ansätze verwenden; Konfigurieren Sie hauptsächlich mit XML oder konfigurieren Sie hauptsächlich mit Anmerkungen. Spring bewegt sich definitiv in Richtung Annotationen. Wenn Sie sich also daran gewöhnen, sollten Sie in Ordnung sein.

    
Jacob Mattison 05.07.2009 19:27
quelle
0

Es ist möglich, XML-Konfiguration und Anmerkungen im selben Projekt zu verwenden.

Ich habe ein Projekt in 2.5 gemacht, möchte aber jetzt zu Spring 3 wechseln.

Ich verstehe, dass das nicht einfach ist (es ist nicht genug, nur Änderungsbibliothek - muss Code neu schreiben).

    
user710818 14.05.2010 16:27
quelle

Tags und Links