Können Spring und SWT für Java-Desktop-Anwendungen zusammenarbeiten?

8

Ich werde Java Desktop Application entwerfen. Während ich Design-Web-Anwendung war, habe ich viel Auswahl, z. Spring, Strut usw. Aber für Java Desktop (was neu für mich ist) finde ich keine.

Ist das Eclipse RCP ein Java Desktop Framework, das wie Spring mvc in Web Apps funktioniert? Ich frage mich, kann ich Spring nutzen, um den Vorteil von IOC zu genießen, zusammen mit Eclipse RCP, um den Vorteil beider Welten zu genießen?

Bitte beraten. Vielen Dank.

    
janetsmith 06.07.2009, 15:10
quelle

3 Antworten

4

In Java Desktop Land haben Sie zwei große Möglichkeiten: Swing oder SWT. Ich ignoriere AWT auf diesem. QTJambi wird nicht in Java verwendet.

Die meisten Java-Desktop-Anwendungen verwenden Java Swing. Nichts hindert Sie daran, einen IOC-Container in einer Desktop-Anwendung zu verwenden. Im Allgemeinen werden IOC-Container hauptsächlich zum Speichern von Ereignis-Listenern, Aktionen in Desktop-Anwendungen und kaum UI-Komponenten verwendet.

Es gibt viele Versuche, Swing RCP-Frameworks zu erstellen, aber die meisten Java-Desktop-Anwendungen rollen ihre eigenen.

    
John Doe 06.07.2009 16:10
quelle
3

Sie können Spring definitiv nutzen und die Vorteile seiner verschiedenen Funktionen einschließlich IoC nutzen. Der Frühling ist definitiv nicht auf die Webwelt beschränkt, das ist eines der großen Verkaufsargumente, es ist das Schweizer Taschenmesser von Java Frameworks.

    
ThaDon 06.07.2009 15:40
quelle
0

Sie wissen natürlich, dass SWT nicht so tragbar ist wie Swing.

Ja, Sie können Spring mit SWT verwenden, aber es gibt kein integriertes MVC-Framework, das Ihnen hilft. Möglicherweise ist das Modul Spring Rich Client hilfreich.

Hier ist ein einfaches Beispiel - die Meinung einer Person.

    
duffymo 06.07.2009 15:16
quelle