Hi Niko,
die 'richtige' Antwort auf Deine Frage gibt es vermutlich so nicht, da sie von einer Menge Faktoren abhängt (Größe, soll es 'professionell' eingesetzt werden, vorhandene Skills, ...)
Wir sind gerade dabei eine große Anwendung (mehrere hundert Enitäten) mit Hilfe von AndroMDA (
http://www.andromda.org), Spring (
http://www.springframework.org) und Hibernate zu realisieren. Klappt sehr gut.
UI: Eclipse/RCP/SWT Fat Client
Middleware: Spring
Persistenz: Hibernate mit beliebiger DB (z.Z. Postgres)
Druck: Jasper Reports
Schau Dir vor allem mal die androMDA Seite an. Die Jungs machen richtig gute Arbeit und haben imho den besten Support aller Open Source Projekte, die ich kenne.
Auch das Osgi-Framework von Eclipse ist sehr empfehlenswert, vor allem wenn die Anwendung groß wird und modular aufgebaut werden soll.
Groove
Darius