Hallo,
ich habe mich mit dem JPF beschäftigt und möchte es möglich machen, für die eigene Applikation Plugins entwickeln.
Dazu möchte ich erst mal ein eigenes Plugin entwickeln, dass recht simpel aufgebaut ist. Tutorials habe ich schon gewälzt und wie das vom Code her aussehen muss ist mir auch klar - nur eines noch nicht: Wie entwickelt man Plugins am besten?
Normalerweise sollen die Plugins aus jeweils einem JAR bestehen, das im plugins-Verzeichnis abgelegt wird und dann automatisch eingebunden wird. Nur wie erzeugt man das JAR am besten?
Möglichkeit 1 wäre, ein eigenes Projekt dafür anzulegen, den Code zu schreiben, das Ganze als JAR zu exportieren und dann in der Applikation laufen zu lassen.
Nur stellt sich mir die Frage: Wie kann ich auf den Code der Hauptapplikation zurückgreifen? Den brauche ich ja um die ganzen Klassen aus der Applikation im Plugin verwenden zu können. Und wie debugge ich vernünftig?
Die 2. Möglichkeit wäre ja, den Quelltext wie den anderen Quelltext des Programms zu behandeln, nur dass man ihn in ein eigenes Package legt, das wird dann irgendwann als JAR exportiert und steht damit als Plugin zur Verfügung. Nur wie siehts dann mit Debuggen aus, wenn der Code in der JAR ist? Und muss ich dann jedes Mal, wenn ich den Code testen möchte, erst die JAR schnüren, weil das JPF das so erwartet?
Oder seh ich irgendwas ganz verkehrt und ich kann meinen Code wie gewohnt schreiben und testen, und trotzdem eigenständige JARs erzeugen, wenn ich die Anwendung deploye und erst in dem Moment brauche ich die JARs weil vorher auf die Classes direkt zugegriffen wird?
Wäre nett wenn mich da jemand entwirren könnte, bin etwas verwirrt was das ganze angeht...
ich habe mich mit dem JPF beschäftigt und möchte es möglich machen, für die eigene Applikation Plugins entwickeln.
Dazu möchte ich erst mal ein eigenes Plugin entwickeln, dass recht simpel aufgebaut ist. Tutorials habe ich schon gewälzt und wie das vom Code her aussehen muss ist mir auch klar - nur eines noch nicht: Wie entwickelt man Plugins am besten?
Normalerweise sollen die Plugins aus jeweils einem JAR bestehen, das im plugins-Verzeichnis abgelegt wird und dann automatisch eingebunden wird. Nur wie erzeugt man das JAR am besten?
Möglichkeit 1 wäre, ein eigenes Projekt dafür anzulegen, den Code zu schreiben, das Ganze als JAR zu exportieren und dann in der Applikation laufen zu lassen.
Nur stellt sich mir die Frage: Wie kann ich auf den Code der Hauptapplikation zurückgreifen? Den brauche ich ja um die ganzen Klassen aus der Applikation im Plugin verwenden zu können. Und wie debugge ich vernünftig?
Die 2. Möglichkeit wäre ja, den Quelltext wie den anderen Quelltext des Programms zu behandeln, nur dass man ihn in ein eigenes Package legt, das wird dann irgendwann als JAR exportiert und steht damit als Plugin zur Verfügung. Nur wie siehts dann mit Debuggen aus, wenn der Code in der JAR ist? Und muss ich dann jedes Mal, wenn ich den Code testen möchte, erst die JAR schnüren, weil das JPF das so erwartet?
Oder seh ich irgendwas ganz verkehrt und ich kann meinen Code wie gewohnt schreiben und testen, und trotzdem eigenständige JARs erzeugen, wenn ich die Anwendung deploye und erst in dem Moment brauche ich die JARs weil vorher auf die Classes direkt zugegriffen wird?
Wäre nett wenn mich da jemand entwirren könnte, bin etwas verwirrt was das ganze angeht...