JPF Boot Bibliothek

Einführung

Eine JPF basierte Anwendung laufen zu lassen ist oftmals Routine, es kann aber etwas trickreich sein, besonders für Java Neulinge. Was müssen Java Entwickler gewöhnlich machen um eine JPF basierte Anwendung zu starten (stoppen)?

Wie man sehen kann ist das eine recht generelle Tätigkeit, deren Schritte alle sehr gut formalisiert sind. So ist es möglich einmal eine Bibliothek zu schreiben und sie immer und immer wieder für den immer gleichen Zweck zu verwenden - laden, konfigurieren und starten der Anwendung. Diese Bibliothek ist die JPF Boot Library.

JPF Boot Library flow chart

Benutzung

Die Bibliothek ist in eine eigene JAR-Datei verpackt, der jpf-boot.jar. Es gibt einige spezielle Einträge in der Manifest Datei dieser Datei, die der JVM sagen welche anderen Bibliotheken für diese JAR gebraucht werden (im Augenblick nur jpf.jar) und welche Klasse zu starten ist wenn man diese JAR ausführt - org.java.plugin.boot.Boot. Das macht die Benutzung dieser Bibliothek sehr einfach und ermöglicht das Starten der Anwendung durch einfaches Eintippen von

java -jar lib/jpf-boot.jar
in der Konsole:


Hier eine typische Ordnerstruktur:

[APPLICATION_HOME_FOLDER]/
 +- lib/
 |   +- commons-logging.jar
 |   +- jpf.jar
 |   +- jpf-boot.jar
 |   +- log4j.jar
 +- plugins/
 +- boot.properties
 +- log4j.properties
 +- run.bat
 +- run.sh

Bringen Sie Ihre Plug-ins im plugins Ordner unter und führen Sie das run-Skript aus. Der gesamte Startvorgang wird nun von der Bibliothek übernommen.

Wenn Sie kein Logging benötigen, können Sie log4j.jar und log4j.properties auch entfernen. Werfen Sie einen Blick auf JPF Boot Library javadoc um weitere Konfigurationsmöglichkeiten kennen zu lernen.

Schauen Sie sich die JPF-Demo application an, um ein funktionierendes Beispiel für die Benutzung der JPF Boot-Library zu sehen.