Compare commits
No commits in common. "0a6c7fc82278a5569848d5cd2d3804d04dc73964" and "3ee4adc65c532147f0f7371a647dee5187f1adc0" have entirely different histories.
0a6c7fc822
...
3ee4adc65c
2 changed files with 1 additions and 58 deletions
|
@ -54,7 +54,7 @@ Datenverwaltung
|
||||||
.LP
|
.LP
|
||||||
Das vorliegende vereinfachte\**
|
Das vorliegende vereinfachte\**
|
||||||
.FS
|
.FS
|
||||||
eine genauere Beschreibung der Klassen befindet sich im Anhang.
|
\**eine genauere Beschreibung der Klassen befindet sich im Anhang.
|
||||||
.FE
|
.FE
|
||||||
UML Klassendiagramm beschreibt die Struktur der Datenverwaltung.
|
UML Klassendiagramm beschreibt die Struktur der Datenverwaltung.
|
||||||
Dabei ist das DataObject die Basisklasse aller verwalteten Objekte.
|
Dabei ist das DataObject die Basisklasse aller verwalteten Objekte.
|
||||||
|
@ -83,59 +83,3 @@ Wenn es keine Datei mit dem Namen gibt wird schlussendlich ein HTTP-404-Fehler g
|
||||||
.LP
|
.LP
|
||||||
Besonders ist auch die Klasse \fChsmw.jotto5.beleg.views.Defaults\fR.
|
Besonders ist auch die Klasse \fChsmw.jotto5.beleg.views.Defaults\fR.
|
||||||
Sie stellt selber keine View dar, bietet aber statische Methoden und Variablen an welche zwischen allen Views geteilt werden, zum Beispiel ein Grundgerüst für die HTML-Dokumente welche zurückgegeben werden.
|
Sie stellt selber keine View dar, bietet aber statische Methoden und Variablen an welche zwischen allen Views geteilt werden, zum Beispiel ein Grundgerüst für die HTML-Dokumente welche zurückgegeben werden.
|
||||||
.NH 2
|
|
||||||
Leitfäden
|
|
||||||
.NH 3
|
|
||||||
Kompilieren
|
|
||||||
.LP
|
|
||||||
Zum Kompilieren der Anwendung selbst wird ein aktuelles JDK\**
|
|
||||||
.FS
|
|
||||||
Zum Zeitpunkt des Schreibens Version 21 LTS.
|
|
||||||
.FE
|
|
||||||
sowie eine aktuell Installation von Apache ANT\**
|
|
||||||
.FS
|
|
||||||
Zum Zeitpunkt des Schreibens Version 1.10.15.
|
|
||||||
.FE
|
|
||||||
vorausgesetzt.
|
|
||||||
Kompiliert wird die Anwendung über das mitgelieferte ANT-Script mit dem Befehl \fCant\fR im aktuellen Ordner.
|
|
||||||
Dadurch wird im Hauptordner die Ausgabedatei \fCbeleg.jar\fR erzeugt.
|
|
||||||
Die Anwendung kann auch direkt mit \fCant run\fR ausgeführt werden.
|
|
||||||
.LP
|
|
||||||
Die Javadoc-Dokumentation kann über \fCant doc\fR neu erstellt werden, dafür wird eine zum JDK passende Version von Javadoc benötigt.
|
|
||||||
Dieses Dokument kann theoretisch auch mithilfe des Skripts erzeugt werden, über \fCant text\fR\**
|
|
||||||
.FS
|
|
||||||
Die Quelldateien dafür befinden sich im Unterordner \fCtext\fR.
|
|
||||||
.FE
|
|
||||||
, dafür ist allerdings eine nichttriviale Einrichtung nötig.\**
|
|
||||||
.FS
|
|
||||||
Es wird GNU groff benötigt, die damit mitgelieferte Version des ms-Makropakets, die eigene Vorlage der Autorin sowie eine Konfiguration der Schriftart OpenSans.
|
|
||||||
.FE
|
|
||||||
.NH 3
|
|
||||||
Benutzen
|
|
||||||
.NH 4
|
|
||||||
Starten
|
|
||||||
.LP
|
|
||||||
Die Anwendung befindet sich in der ausführbaren JAR-Datei \fCbeleg.jar\fR.
|
|
||||||
Sie kann wie jede andere JAR-Datei per Doppelklick oder mit dem Kommando \fCjava -jar beleg.jar\fR gestartet werden.
|
|
||||||
Dabei ist zu beachten dass die Anwendung im dem Verzeichnis ausgeführt wird in dem sich das \fCstatic\fR-Verzeichnis befindet.
|
|
||||||
.LP
|
|
||||||
Beim Starten per Doppelklick kann es, je nach Betriebssystemkonfiguration, vorkommen dass kein Konsolenfenster geöffnet wird - für diesen Fall bietet
|
|
||||||
die Anwendung die Möglichkeit sich selbst aus laufenden Betrieb zu beenden, siehe Unterpunkt \fBBeenden\fR.
|
|
||||||
.LP
|
|
||||||
Die Anwendung öffnet nun einen lokalen TCP-Port mit Portnummer 8000 und reagiert darauf auf HTTP-Anfragen.
|
|
||||||
Das Webinterface kann in einem beliebigen, hinreichend modernen\**
|
|
||||||
.FS
|
|
||||||
Getestet wurde mit Mozilla Firefox 140.0.
|
|
||||||
.FE
|
|
||||||
Browser unter \fChttp://localhost:8000\fR aufgerufen werden.
|
|
||||||
.NH 4
|
|
||||||
Übersicht
|
|
||||||
.LP
|
|
||||||
.NH 4
|
|
||||||
Beenden
|
|
||||||
.LP
|
|
||||||
Der typische Weg eine Serveranwendung zu beenden ist das Senden eines entsprechenden Signals an den Prozess.
|
|
||||||
Dafür kann meist in der Konsole die Tastenkombination Strg+C verwendet werden, um das Signal \fCSIGINT\fR an die Anwendung zu senden.
|
|
||||||
.LP
|
|
||||||
Für einfache Handhabung bei der Entwicklung bietet die Anwendung die Möglichkeit aus laufendem Betrieb beendet zu werden ohne auf die Serverkonsole Zugriff zu haben.
|
|
||||||
Dafür steht auf der Startseite in den Verwaltungsoptionen der entsprechende Link bereit.
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
.ds title Entwicklung einer Studierendenverwaltungssoftware\"
|
.ds title Entwicklung einer Studierendenverwaltungssoftware\"
|
||||||
.COVER "BELEGARBEIT" "Frau" "Jocelyn Rose Otto" "\*[title]" "2025"
|
.COVER "BELEGARBEIT" "Frau" "Jocelyn Rose Otto" "\*[title]" "2025"
|
||||||
.CONTENT
|
.CONTENT
|
||||||
.ds FAM N
|
|
||||||
.bp 1
|
.bp 1
|
||||||
.so toc.troff
|
.so toc.troff
|
||||||
.bp
|
.bp
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue