Added even more stuff

This commit is contained in:
joss 2025-04-15 20:26:56 +02:00
parent 29d3ec8268
commit d6e88977ba
7 changed files with 102 additions and 21 deletions

View file

@ -1,9 +1,11 @@
package hsmw.jotto5.beleg;
import hsmw.jotto5.beleg.views.*;
import hsmw.jotto5.beleg.data.*;
import com.sun.net.httpserver.*;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.*;
import java.io.IOException;
/**
* Die Main-Klasse mit dem Einstiegspunkt der Anwendung.
@ -14,19 +16,31 @@ public class Main {
* Main-Methode
* @param args Die Programmargumente
*/
public static void main(String[] args) throws Exception {
HttpServer s = HttpServer.create(new InetSocketAddress("127.0.0.1", 8000), 0);
public static void main(String[] args) {
Model m;
// Kontexts werden nach längstem Matching ausgewählt (wieso?)
// Alle unbekannten Anfragen die mit / starten werden also an die RootView gegeben
// Statische Dateien werden auch von der RootView verarbeitet
// TODO: Error Handling!!!
s.createContext("/", new RootView());
s.createContext("/main", new StartView());
s.createContext("/auth", new AuthView());
m = new Model();
m.fillMockData();
s.setExecutor(null);
s.start();
/**HttpServer s = null;
try {
s = HttpServer.create(new InetSocketAddress("127.0.0.1", 8000), 0);
// Kontexts werden nach längstem Matching ausgewählt (wieso?)
// Alle unbekannten Anfragen die mit / starten werden also an die RootView gegeben
// Statische Dateien werden auch von der RootView verarbeitet
s.createContext("/", new RootView());
s.createContext("/main", new StartView());
s.createContext("/auth", new AuthView());
s.setExecutor(null);
s.start();
} catch (IOException e) {
System.err.println("IOException bei der Erstellung des HTTP Servers. Stack Trace folgt.");
e.printStackTrace();
return;
}**/
// schließen ist nicht nötig, da beim Beenden die ganze JVM zerstört wird
}
}