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
|
||||
|
||||
```bash
|
||||
# Kompilieren (PowerShell)
|
||||
javac -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
|
||||
# Kompilieren (macOS/Linux)
|
||||
javac -cp "lib/flatlaf.jar" -sourcepath src/main/java -d out $(find src/main/java -name "*.java")
|
||||
|
||||
# Anwendung starten
|
||||
java -cp "out" ui.MainWindow
|
||||
# Kompilieren (Windows PowerShell)
|
||||
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
|
||||
|
||||
```bash
|
||||
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
|
||||
# Tests kompilieren (macOS/Linux)
|
||||
javac -cp "out:lib/junit.jar" -d out $(find src/test/java -name "*.java")
|
||||
|
||||
# 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
|
||||
|
||||
| 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 |
|
||||
| bestandsmanagement | L | Verwaltung von Artikeln, Preisen und Lagerbestaenden |
|
||||
| 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/`
|
||||
|
||||
|
|
@ -50,7 +61,7 @@ Quellcode: `src/main/java/` — Tests: `src/test/java/`
|
|||
## Technologie
|
||||
|
||||
- Java 25 (Temurin)
|
||||
- Java Swing
|
||||
- Java Swing + FlatLaf 3.4.1
|
||||
- JUnit 5
|
||||
- Lokale CSV-Datenhaltung
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue