Datenpersistenz bei Java-Applikationen

In den kommenden Monaten soll gezeigt werden, wie man eine einfache Applikation angefangen mit einer einfachen GUI bis zu einem voll netzwerkfähigen Client und Server aufwerten kann.

Die Beispiel-Applikation ist ToDoTasks, ein einfaches Programm zur Verfolgung von Aufgaben. Für jede Aufgabe gibt es einen Namen, Bemerkungen, eine Priorität, eine Prozentangabe darüber, wie weit und wann sie erledigt ist, das Datum sowie Angaben wann sie erledigt wurde.


In der ToDoTasks-Anwendung wird das alles in einem TasksFrame angezeigt, der ein JTable-Control mit einer separaten JTextArea für die Bemerkungen hat. Im Hintergrund managt eine Klasse, die die Tasks-Oberfläche implementiert, eine Sammlung von Task-Instanzen und generiert TasksEvents, wenn sie geändert wird. Ein TasksModel fragt diese TasksEvents ab und macht die Inhalte von Tasks verfügbar, so dass sie vom JTable, der in TasksFrame erzeugt wird, gerendert werden können. Schließlich werden diese Klassen von einer Controller-Klasse geordnet, die die Tasks, das TasksModel und den TasksFrame erzeugt.

Bevor ToDoTasks aber erweitert wird, soll es in diesem Monat um zwei Elemente der Applikation gehen – Persistenz und Präsentation.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

2 Tagen ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

2 Tagen ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

2 Tagen ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

3 Tagen ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

3 Tagen ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

3 Tagen ago