Konsolenanwendung: - Die Anwendung soll im Terminal laufen und eine einfache Menüstruktur bieten. - Das Menü sollte die folgenden Optionen bieten: 1. Aufgabe hinzufügen 2. Aufgaben anzeigen 3. Aufgabe löschen 4. Anwendung beenden
-
Task-Klasse:
- Erstellen Sie eine Klasse
Taskmit den folgenden Attributen:id(automatisch generiert)titledescription
- Fügen Sie Konstruktoren, Getter und Setter hinzu.
- Erstellen Sie eine Klasse
-
Service-Klasse:
- Erstellen Sie eine Service-Klasse
TaskServicemit den folgenden Methoden:addTask(Task task)- Fügt eine neue Aufgabe hinzu.getAllTasks()- Gibt alle Aufgaben zurück.deleteTask(int id)- Löscht eine Aufgabe anhand der ID.
- Erstellen Sie eine Service-Klasse
-
Benutzerinteraktion:
- Erstellen Sie eine Klasse
ConsoleAppmit einermain-Methode, die das Hauptmenü der Anwendung startet. - Implementieren Sie die Logik für die Benutzerinteraktion:
- Erfassen Sie Benutzereingaben für die verschiedenen Menüoptionen.
- Verwenden Sie den
TaskServicefür die Verwaltung der Aufgaben.
- Erstellen Sie eine Klasse
-
Spring-Konfiguration:
- Verwenden Sie Spring Boot für die Konfiguration und Initialisierung der Beans.
- Integrieren Sie die Anwendung mit Spring, um Dependency Injection für den
TaskServicezu ermöglichen.
- Projektstruktur:
com.example.cli ├── ConsoleApp.java ├── Task.java ├── TaskService.java