Neue Componenten während der Laufzeit laden?

Hallo!

Ich habe vor eine Wissensdatenbank zu schreiben. Die Software soll die Besonderheit bieten, neue Masken aus einem Netzlaufwerk zu laden und als JInternalFrame’s anzuzeigen. Also eine Art Workbench, in der die verschiedensten Masken zu den verschiedensten Tabellen dynamisch geladen werden können.

Der Grund dieses Vorgehens: Die Software sollte nicht jedesmal neu geladen werden um eine neue Maske zu implementieren.

Daher meine Frage: Mit welcher Vorgehensweise könnte ich neue Masken (z.B. in Form von Beans gepackt in jar-Packeten) dynamisch einbinden?

Bin dankbar für jeden Hinweis!!!

Gruß
catmad

Daher meine Frage: Mit welcher Vorgehensweise könnte ich neue
Masken (z.B. in Form von Beans gepackt in jar-Packeten)
dynamisch einbinden?

Das Stichwort heißt „dynamic classloading“. Du musst einen eigenen Classloader programmieren, der nicht nur aus dem beim Start angegebenen Classpath Dateien ranzieht, sondern auch zur Laufzeit.

Anregungen kannst du dir z.B. bei Apache Tomcat http://jakarta.apache.org/tomcat oder einer anderen Servlet Engine holen, die müssen sowas unterstützen.

Grüße
Bruno

Super! Vielen Dank!
Genau dieses Stichwort benötigte ich!

Das Stichwort heißt „dynamic classloading“. Du musst einen
eigenen Classloader programmieren, der nicht nur aus dem beim
Start angegebenen Classpath Dateien ranzieht, sondern auch zur
Laufzeit.

Gruß
catmad