Hallo zusammen!
Ich hoffe ich bin hier im richtigen Unterforum. Wenn nicht bitte einfach in das richtige verschieben. Nun aber gleich zum eigentlichen Thema.
Da ich in den nächsten Tagen die Entwicklung einer kleinen Anwendung, die durch Plugins erweitert werden kann, in Angriff nehmen möchte, wollte ich mich diesbezüglich mal etwas schlau machen. Die einzelnen Plugins sollen hierbei ein vorgegebenes Interface implementieren und als jar-Datei in einem Ordner (z.B. "lib) abgelegt werden. Die Anwendung selbst soll nun jede der jar-Dateien nach Implementierungen des Interfaces suchen und diese laden.
Ich habe nun schon auf mehreren Seiten gelesen, dass so ein Plugin-System am besten mit Service Providern zu realisieren ist, jedoch ist mir immer noch nicht klar, wie das ganze funktioniert bzw wie so ein System prinzipiell aufgebaut ist. Daher meine Frage: Könnte jemand bitte ein einfaches Beispiel posten, wie so ein System aussehen könnte bzw. kennt ihr gute Tutorials zu solchen Plugin-Systemen? Ein fertiges Framework wie das JPF scheint mir für meine Ansprüche zu umfangreich zu sein.
Ich weiß, dass dieses Thema schon des öfteren in diversen Foren behandelt wurde, jedoch bin ich aus nichts von dem was ich bisher gelesen habe richtig schlau geworden.
Ich danke euch jetzt schon mal für eure Mühe.
Mac
Ich hoffe ich bin hier im richtigen Unterforum. Wenn nicht bitte einfach in das richtige verschieben. Nun aber gleich zum eigentlichen Thema.
Da ich in den nächsten Tagen die Entwicklung einer kleinen Anwendung, die durch Plugins erweitert werden kann, in Angriff nehmen möchte, wollte ich mich diesbezüglich mal etwas schlau machen. Die einzelnen Plugins sollen hierbei ein vorgegebenes Interface implementieren und als jar-Datei in einem Ordner (z.B. "lib) abgelegt werden. Die Anwendung selbst soll nun jede der jar-Dateien nach Implementierungen des Interfaces suchen und diese laden.
Ich habe nun schon auf mehreren Seiten gelesen, dass so ein Plugin-System am besten mit Service Providern zu realisieren ist, jedoch ist mir immer noch nicht klar, wie das ganze funktioniert bzw wie so ein System prinzipiell aufgebaut ist. Daher meine Frage: Könnte jemand bitte ein einfaches Beispiel posten, wie so ein System aussehen könnte bzw. kennt ihr gute Tutorials zu solchen Plugin-Systemen? Ein fertiges Framework wie das JPF scheint mir für meine Ansprüche zu umfangreich zu sein.
Ich weiß, dass dieses Thema schon des öfteren in diversen Foren behandelt wurde, jedoch bin ich aus nichts von dem was ich bisher gelesen habe richtig schlau geworden.
Ich danke euch jetzt schon mal für eure Mühe.
Mac