Http-Package

Das Http-Package enthält einen HTTP-Server, realisiert in der Programmiersprache Java. Der HTTP-Server ist durch die Klasse Server implementiert. Der Server kann mit der Methode start gestartet und mit der Methode stop gestoppt werden. Um eine Instanz von Server zu erzeugen, müssen eine CommandFactory und eine RunnableQueue (siehe Threads-Package) als Konstruktorargumente übergeben werden.

Die CommandFactory erzeugt Commands (Command Pattern), die dann in die RunnableQueue eingefügt werden um ausgeführt zu werden. Für jeden HTTP-Request wird die createCommand-Methode der CommandFactory einmal aufgerufen. Die Methode erwartet den "lokalen" Teil der URL als Pfad (Path), den Request-Typ (GET, POST, ...), ein Request-Objekt und ein Response-Objekt.
 
Die Quelltexte des Http-Package unterliegen der Modified Artistic License v1 und finden sich in der Version v6 in der unten verlinkten Jar-Datei mit dem Namen httpsrc.jar.

Zusätzlich werden noch das Collections-Package und das Threads-Package benötigt.


httpsrc.jar