2009-08-13 4 views
2

Ich bin auf der Suche nach einem Dependency-Injection-Framework für eine Java SE (Swing) -Anwendung, die unter JDK 1.4 läuft. Gibt es empfohlene DI-Frameworks, die ich verwenden kann? (Guice und andere Annotation-basierte Frameworks sind out, und ich möchte nicht mit etwas wie Retroweaver zu tun haben.)Gibt es ein gutes DI-Framework, das für Java 1.4- und SE (Swing) -Apps geeignet ist?

Ist auch Spring für den Einsatz in einer Java SE-Anwendung geeignet?

bearbeiten: Dies ist eine Legacy-Anwendung (weshalb es jdk ist 1.4) - Ich mag Feder verwenden etwas Vernunft in den Ball von Schlamm zu bekommen

+0

Sie können ein DI-Framework wie Spring in Ihre App einführen, aber Sie können nicht von Java 1.4 (End-of-Lifed von SUN, übrigens) aufsteigen? Mit jeder signifikanten Code-Basis wäre es eine Menge Arbeit, ein DI-Framework nachzurüsten. Sind die potenziellen Vorteile die Kosten wert? – SteveD

+0

Nun, das ist es, was ich erforsche. Es würde keine komplette Nachrüstung erfordern, oder? Könnte ich nicht einfach damit beginnen, ein paar Abhängigkeiten gleichzeitig zu injizieren? Es gibt einige wichtige technische Hindernisse (Bereitstellungsprobleme), die die App auf 1.4 halten. –

+0

@hbunny, für einige Mainframe-Installationen erhalten Sie nur 1.4, und es ist sehr mühsam, andere Versionen installiert zu haben. –

Antwort

3

ja, es ist. Es gibt sogar ein ganzes Projekt Spring Rich Client genannt:

Frühlings-RCP-Mission ist eine elegante Art und Weise zu schaffen, hoch konfigurierbare, GUI-Standards folgende Rich-Client-Anwendungen schneller zu bauen, indem das Spring Framework nutzen, und ein reiche Bibliothek von UI-Fabriken und Support-Klassen.

+1

Auf ihrer Website, unter FAQ: "Kann ich das Projekt unter Java 1.4 verwenden? Nein, ab 1.1.0 kann die Codebasis nur in 1.5+ JVM Umgebungen ausgeführt werden." – amischiefr

+0

Sie haben Recht, aber Feder 2.x läuft unter Java 1.4 – dfa

+0

nicht so sehr an RCP interessiert, arbeite ich an einer Legacy-App. Ich sehe jetzt, dass Frühling 3.0 Java 5 erfordert. Die Web site des Frühlinges ist hübsch, aber nicht fürchterlich informativ. –

Verwandte Themen