Apache Empire-db
Empire-db ist eine leichtgewichtige aber leistungsfähige JDBC Abstraktionsschicht zur Anbindung relationaler Datenbanksysteme, die wir im Jahr 2008 der Apache-Software-Foundation gespendet haben.
Mit seinem einzigartigen, intuitiven SQL-ähnlichen API erstellen Sie jeden Select, Insert, Update oder Delete Befehl wobei die Definition "string-free" und datenbankunabhängig erfolgt. Datenbankeinträge werden durch dynamische Beans verwaltet, wodurch eine Änderung des Datenmodells zur Laufzeit möglich wird. Weiterhin überlässt Empire-db Ihnen die volle Kontrolle über die Datenbankverbindung sowie der Transaktionsbearbeitung, und das ohne jegliche Konfiguration.
Das Objektmodell der Schemadefinitionen bietet ein hohes Maß an Compile-Time Sicherheit beim Erstellen von dynamischen Abfragen und der Arbeit mit Metadaten. Ein positiver Seiteneffekt dabei ist, dass Sie die Codevervollständigung Ihrer IDE nutzen können und damit das gesamte Datenmodell durchsuchen können, was die Produktivität drastisch verbessern kann.
Features:
| Keine XML Schemata oder Annotations zu lernen - alles ist reiner Java Code |
Kein Konfigurationsaufwand - keine einzige Konfigurationsdatei |
| Datenbankunabhängiges Datenmodell und Befehls-Definitionen, die Ihren Code portabel machen |
Metadaten sind zugänglich und erweiterbar durch simplen Java Code |
| Typsichere API für dynamische SQL Befehlsgenerierung lassen Sie nahezu jede SQL Anweisung bilden; intuitiv und komplett "string-free" |
Keine Notwendigkeit immer mit kompletten Datenbankeinträgen zu arbeiten. Erstellen Sie Abfragen, die Ihnen genau die Daten geben, die Sie benötigen. |
| Empire-db arbeitet mit dynamischen Beans und typsicheren Feldzugriffen. Spezieller Support für den Datenaustausch zu und von traditionellen JavaBeans und POJOs ist vorhanden. |
Automatische Überwachung des Datensatzes und Feldmodifikationen (aka "dirty checking") um nur veränderte Felder einzufügen/zu aktualisieren. |
| Unterstützung von Datenmodelländerungen (DDL) zur Laufzeit mit vollständiger Unterstützung von dynamischen Beans. |
DDL Generierung für Zieldatenbank von Objektdefinition, entweder für die gesamte Datenbank oder nur für einzelne Objekte, wie Tabellen, Views, Spalten und Relations. |
| Unterstützung für optimistisches Sperren durch Zeitstempel. |
Automatisches generieren von Code-Klassen für bestehende Datenmodelle. |
Vorteile
| Maximale Compile-Time Sicherheit durch das Prinzip des "string-free coding". Dies führt zu besserer Codequalität und -wartbarkeit. |
Metadaten Unterstützung verringert Redundanzen in allen Anwendungsschichten. |
| Uneingeschränkte Ausnutzung aller Möglichkeiten von SQL und des DBMS hilft die Performance Ihrer Anwendung zu steigern, während gleichzeitig die Portabilität gewährleistet ist. |
Erhöhte Produktivität durch Ausnutzen der Codevervollständigung Ihrer IDE bei der Generierung von dynamischen Abfragen und Metadatenzugriff. |
| Einfach zu lernen durch eine intuitive SQL Befehls-API. |
Weitere Informationen...
http://www.empire-db.org
|