WebBox Klassenbibliothek
ulrich
2018-03-04 af1684d098102d5529eb9b15b978a04b7ec8dad9
Doku ergaenzt
1 files modified
24 ■■■■ changed files
README.md 24 ●●●● patch | view | raw | blame | history
README.md
@@ -15,13 +15,31 @@
## Klassenbibliothek herstellen
Die WebBox-Lib ist zur Nutzung im Zusammenspiel mit Programmen der WebBox vorgesehen und wird dazu am besten als Klassenbibliothek genutzt. Zur Herstellung einer Klassenbibliothek werden mit Hilfe der wie zuvor beschrieben geladenen Teile die folgenden Kommandos ausgeführt (Beispiel für Linux):
Die WebBox-Lib ist zur Nutzung im Zusammenspiel mit Programmen der WebBox vorgesehen und wird dazu am besten als Klassenbibliothek genutzt.
Zum Herstellen der Klassenbibliothek wird ein Java Development Kit (JDK) benötigt, wie es z.B. von [Azul](http://azul.com) oder dem [OpenJDK-Projekt](http://openjdk.java.net/) frei erhältlich ist. In der hier folgenden weiteren Beschreibung wird der lokale Ablageort des Java Development Kits `$JDK` genannt.
Desweiteren werden die folgenden Klassenbibliotheken benötigt
```
Bibliothek            Datei(en)                       Ablageort lokal
----------            ---------                       ---------------
Tomcat .............. lib/servlet-api.jar ........... $CATALINA_HOME
Thumbnailator ....... lib/thumbnailator.jar ......... $CATALINA_BASE
```
Diese sind an folgenden Orten frei erhältlich:
- [Apache Tomcat](http://tomcat.apache.org)
- [Thumbnailator](https://github.com/coobird/thumbnailator)
Zur Herstellung einer Klassenbibliothek werden mit Hilfe der wie zuvor beschrieben geladenen Teile die folgenden Kommandos ausgeführt (Beispiel für Linux):
```
cd $WBX-LIB
mkdir classes
mkdir dist
$JDK/bin/javac -d classes src/de/uhilger/wbx/*.java src/de/uhilger/wbx/web/*.java
$JDK/bin/javac -classpath $CATALINA_HOME/lib/servlet-api:$CATALINA_BASE/lib/thumbnailator.jar -d classes src/de/uhilger/wbx/*.java src/de/uhilger/wbx/web/*.java
$JDK/bin/jar -cf dist/wbx-lib.jar -C classes .
```
@@ -29,4 +47,4 @@
## Klassenbibliothek verwenden
Zur Verwendung der Klassen der WebBox-Lib wird die Klassenbibliothek in das Verzeichnis `$wbx/sys/base/lib` der WebBox abgelegt.
Zur Verwendung der Klassen der WebBox-Lib wird die Klassenbibliothek in das Verzeichnis `$wbx/sys/base/lib` der WebBox abgelegt. Dort muss auch die Klassenbibliothek `thumbnailator.jar` abgelegt werden.