AFAIK kannst du COM-Klassen in Java
einbinden, das ist aber Microsoft/VJ++
spezifisch. „Herkömmliche“ DLLs gehen auf
diesem Wege auch nicht.
Alternativ könntest du das
plattformübergreifende CORBA verwenden,
aber bringt nicht viel, weil du mit dich
mit deinen C+±Komponenten wahrscheinlich
sowieso an Win32 bindest.
Ist aber die Frage warum du dir COM/CORBA
überhaupt antun solltest bzw. warum du
nicht gleich alles in C++ machen kannst?
Ei die weil deswegen, weil die GUI plattformunabhängig sein muß, um diese für mehere Projekte einzusetzen und sowohl auf Solaris als auch NT laufen zu lassen. Der eigentliche Code ist aber in C, aus Performancengründen, weil Java zu langsam ist. Wenn ich also die GUI auch in C machen, ist sie nicht so einfach unter Solaris übersetzbar, wenn ich die MFC-Bibliotheken nutzen will. ALternativ stände mir noch die STL zur Verfügung. Aber irgendwie gefällt mir das alles eben nicht. Deswegen die Java-Geschichte.