README mit FlatLaf Befehlen aktualisiert
parent
1a4ea905ae
commit
16c6b16132
37
README.md
37
README.md
|
|
@ -7,25 +7,36 @@ Die Anwendung läuft vollständig offline, speichert alle Daten lokal und unters
|
||||||
## Starten
|
## Starten
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Kompilieren (PowerShell)
|
# Kompilieren (macOS/Linux)
|
||||||
javac -sourcepath "src\main\java" -d out `
|
javac -cp "lib/flatlaf.jar" -sourcepath src/main/java -d out $(find src/main/java -name "*.java")
|
||||||
(Get-ChildItem "src\main\java\kundenverwaltung\*.java").FullName `
|
|
||||||
(Get-ChildItem "src\main\java\bestandsmanagement\*.java").FullName `
|
|
||||||
(Get-ChildItem "src\main\java\belegworkflow\*.java").FullName `
|
|
||||||
(Get-ChildItem "src\main\java\ui\*.java").FullName
|
|
||||||
|
|
||||||
# Anwendung starten
|
# Kompilieren (Windows PowerShell)
|
||||||
java -cp "out" ui.MainWindow
|
javac -cp "lib/flatlaf.jar" -sourcepath "src\main\java" -d out (Get-ChildItem "src\main\java\kundenverwaltung\*.java").FullName (Get-ChildItem "src\main\java\bestandsmanagement\*.java").FullName (Get-ChildItem "src\main\java\belegworkflow\*.java").FullName (Get-ChildItem "src\main\java\ui\*.java").FullName
|
||||||
|
|
||||||
|
# Anwendung starten (macOS/Linux)
|
||||||
|
java -cp "out:lib/flatlaf.jar" ui.MainWindow
|
||||||
|
|
||||||
|
# Anwendung starten (Windows)
|
||||||
|
java -cp "out;lib/flatlaf.jar" ui.MainWindow
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tests ausfuehren
|
## Tests ausfuehren
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
java -jar "lib\junit.jar" execute --select-class=kundenverwaltung.KundenVerwaltungTest --class-path=out
|
# Tests kompilieren (macOS/Linux)
|
||||||
java -jar "lib\junit.jar" execute --select-class=bestandsmanagement.BestandsmanagementTest --class-path=out
|
javac -cp "out:lib/junit.jar" -d out $(find src/test/java -name "*.java")
|
||||||
java -jar "lib\junit.jar" execute --select-class=belegworkflow.BelegworkflowTest --class-path=out
|
|
||||||
|
# Tests kompilieren (Windows)
|
||||||
|
javac -cp "out;lib\junit.jar" -d out src\test\java\kundenverwaltung\KundenVerwaltungTest.java src\test\java\bestandsmanagement\BestandsmanagementTest.java src\test\java\belegworkflow\BelegworkflowTest.java
|
||||||
|
|
||||||
|
# Tests ausfuehren
|
||||||
|
java -jar lib/junit.jar execute --select-class=kundenverwaltung.KundenVerwaltungTest --class-path=out
|
||||||
|
java -jar lib/junit.jar execute --select-class=bestandsmanagement.BestandsmanagementTest --class-path=out
|
||||||
|
java -jar lib/junit.jar execute --select-class=belegworkflow.BelegworkflowTest --class-path=out
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Daten werden lokal als CSV unter `data/` abgelegt (nicht versioniert).
|
||||||
|
|
||||||
## Projektstruktur
|
## Projektstruktur
|
||||||
|
|
||||||
| Paket | Gruppe | Inhalt |
|
| Paket | Gruppe | Inhalt |
|
||||||
|
|
@ -33,7 +44,7 @@ java -jar "lib\junit.jar" execute --select-class=belegworkflow.BelegworkflowTest
|
||||||
| kundenverwaltung | J | Anlegen, Bearbeiten, Suchen und Loeschen von Kundendaten |
|
| kundenverwaltung | J | Anlegen, Bearbeiten, Suchen und Loeschen von Kundendaten |
|
||||||
| bestandsmanagement | L | Verwaltung von Artikeln, Preisen und Lagerbestaenden |
|
| bestandsmanagement | L | Verwaltung von Artikeln, Preisen und Lagerbestaenden |
|
||||||
| belegworkflow | K | Erstellung von Angeboten und Rechnungen, Schreibschutz |
|
| belegworkflow | K | Erstellung von Angeboten und Rechnungen, Schreibschutz |
|
||||||
| ui | I | Grafische Benutzeroberfläche mit Swing |
|
| ui | I | Grafische Benutzeroberfläche mit Swing und FlatLaf |
|
||||||
|
|
||||||
Quellcode: `src/main/java/` — Tests: `src/test/java/`
|
Quellcode: `src/main/java/` — Tests: `src/test/java/`
|
||||||
|
|
||||||
|
|
@ -50,7 +61,7 @@ Quellcode: `src/main/java/` — Tests: `src/test/java/`
|
||||||
## Technologie
|
## Technologie
|
||||||
|
|
||||||
- Java 25 (Temurin)
|
- Java 25 (Temurin)
|
||||||
- Java Swing
|
- Java Swing + FlatLaf 3.4.1
|
||||||
- JUnit 5
|
- JUnit 5
|
||||||
- Lokale CSV-Datenhaltung
|
- Lokale CSV-Datenhaltung
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue