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.
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.
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.
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.
Tags und Links java spring desktop eclipse-rcp frameworks