Inhalt der DB Suite

Abb.: Komponenten der Database Suite

Bei der Database Suite handelt es sich um eine leistungsstarke Datenbank Persistenz-Lösung

Die EsprIT Database Suite ist eine leistungsstarke Datenbank Persistenz-Lösung und ein Framework zur Erstellung von Datenbankapplikationen. Die Grundlage bilden die DBObjects. Ein DBObject ist eine Java Klasse, die einen Datenbank-Record als Objekt modelliert. Es trägt die Information des Records und weiss selbst, wie die Datenbank Zugriffe zu bewerkstelligen sind. Der Programmierer arbeitet mit diesen DBObjects wie mit jedem anderen Java-Objekt - ohne sich um die Datenbank kümmern zu müssen.

Im Unterschied zu anderen Persistenz-Frameworks werden DBObjects aus einer existierenden Datenbank heraus kompiliert und sind damit per konstruktionem mit der Datenbank konsistent! Auch nach umfangreichen strukurellen Änderungen an der Datenbank ist die Konsistenz durch ein einfaches Re-Compile per Mouse-Klick wieder hergestellt. So werden viele typische Fehler, die fatalerweise erst zu Laufzeit auftreten würden, von vorn herein vermieden.

Objekt/OR Mapping

Abb.: Aus Datenbanktabellen werden Java-Objekte

Durch die DBObjects steht eine objekt-relationale Abbildung sofort und ohne Aufwand zur Verfügung. Die Programmierung von Datenbank-Applikationen wird wesentlich einfacher, schneller und robuster. DBObjects können zudem wie Bausteine verwendet werden, um bequem komplexere persistente Objekte aufzubauen.

Die Database Suite Software beinhaltet darüberhinaus ein umfrangreiches Framework zur Programmierung von Datenbank-Benutzeroberflächen mit Java/Swing. Dazu gehören spezielle GUI-Komponenten zur komfortablen Erstellung von Daten-Eingabemasken (z.B. graphische Datumseingabe), sowie diverse Arten von Tabellen, Listen, Dialogen u.v.m. Viele nützliche Datenbank-Tools, die - wie die DBObjects selbst - auf allen Datenbanken laufen, runden die Suite ab.

Datenbank-Benutzeroberflächen

Abb.: Datenbank-Benutzeroberflächen mit Java/Swing aus der DB Suite