Wie wählt man die richtige Version von Feder, Federbeine und Winterschlaf, was ist der Unterschied?

8

Ich möchte die neuesten Frameworks auswählen, um Spring, Struts und Hibernate zu integrieren, aber es scheint, dass es so viele Versionen gibt, und ihre API ist auch anders, also war ich verwirrt, wie kann ich die richtige Version für die Integration auswählen Sie ? Und was sind die Unterschiede zwischen ihnen?

Zum Beispiel kann ich folgende Integration haben: Spring Framework 3.0 Streben 2.0 Hibernate 3.2

Da ich neu in diesen Frameworks bin, bitte zeigen Sie mir die richtige Richtung und lassen Sie mich wissen, wie kann ich die richtige Version auswählen, um daran zu arbeiten?

Vielen Dank im Voraus!

    
MemoryLeak 09.04.2011, 17:13
quelle

4 Antworten

1

Wenn Sie möglicherweise ein Build-System wie Maven2 verwenden, kann es alle Abhängigkeiten für Sie auflösen. Wenn Sie das nicht tun, können Sie nach Maven-Konfigurationsdateien suchen und die Versionsnummern einfach von dort kopieren. Außerdem können alle spezifischen Versionen manuell von einem der Maven-Repositories online heruntergeladen werden.

Maven-Konfigurationsdateien heißen normalerweise pom.xml und enthalten unter anderem alle Abhängigkeiten für ein Projekt. Viele Leute veröffentlichen ihre Pom-Dateien online, um anderen zu helfen, aber es ist nicht schwer, einen selbst zu schreiben.

Hier haben Sie zum Beispiel eine Beispielkonfiguration. Es ist wahrscheinlich etwas veraltet, aber wenn man nur mit dem Framework spielt, sollte es funktionieren:

Ссылка

    
julkiewicz 09.04.2011, 17:18
quelle
2

Hier ist, was ich hoffe, dass es anderen hilft (zuerst, wie ich in Netbeans aufbaut, am Ende ist ein Pom für den allgemeinen Ansatz).

Beachten Sie, wenn ich sage, fügen Sie ein bestimmtes Glas, ich meine, in Netbeans:

  • Klicken Sie mit der rechten Maustaste auf Abhängigkeiten, wählen Sie "Abhängigkeit hinzufügen ..."
  • Geben Sie im Feld Abfrage den ersten Teil des Jar ohne die Version ein, dh für: spring-orm-3.0.5.RELEASE.jar geben Sie nur spring-orm ein, die Suche zeigt mehrere verschiedene Ergebnisse, aber nur "org. springframework: spring-orm "enthält Version 3.0.5.RELEASE, also ist es die zu verwendende ... Wenn das zu waschig verschwommen scheint, liefert die Pom in dieser Antwort die genauen Koordinaten, also fühlen Sie sich frei, diese zu verwenden.

Erstellen Sie eine neue Maven-Webanwendung. Folgen Sie: Ссылка

füge stuts2-spring-plugin hinzu (v 2.2.1.1)   - Dies fügt dann eine Anzahl von nicht benötigten Gläsern in der 2.5-Serie hinzu, klicken Sie mit der rechten Maustaste auf diese Dateien und schließen Sie sie aus.   - füge jetzt Folgendes hinzu:

%Vor%

Ich füge immer struts2-convention-plugin-2.2.1.1.jar hinzu (aber das ist optional).

Für Winterschlafabhängigkeiten add:

%Vor%

Hier ist mein Pom:

%Vor%

Dies bietet eine ziemlich aktuelle Version von Struts2, Spring und Hibernate. Dann kommt der Spaß beim Konfigurieren der Konfigurationsdateien ... aber das ist für eine andere Frage.

    
Quaternion 13.04.2011 22:07
quelle
1

Spring, Struts 2 und Hibernate arbeiten alle gut zusammen.

Wenn Sie mit einem neuen Projekt beginnen, sollten Sie das jeweils neueste verwenden: Spring 3.0.5 , Struts 2.2.1.1 , Hibernate 3.6.3 >

    
sourcedelica 09.04.2011 18:11
quelle
1

Wenn Sie Maven 2 verwenden, müssen Sie sich wirklich keine Gedanken über diese Dinge machen.

Wenn Sie bei Null beginnen, würde ich Ihnen weiter empfehlen, Tools wie Spring Roo oder AppFuse . Mit diesen Tools können Sie das grundlegende Anwendungsgerüst erstellen und die richtigen Versionen von Spring, Struts und Hibernate hinter den Kulissen verwenden.

Ein anderer Vorschlag, den ich haben möchte, ist, nicht für viele Frameworks zu gehen, d. h. wenn Sie sich bereits für Spring entschieden haben, dann gehen Sie mit Spring MVC anstelle von Struts, sofern Sie Legacy haben, das unterstützt werden muss.

Sie können auch von diese Stack-Overflow-Diskussion .

Ich hoffe, das hilft.

    
Nilesh 10.04.2011 03:36
quelle

Tags und Links