Database Reference
In-Depth Information
@Override
public Class<City> getTargetType() {
return City.class;
}
@Override
public String name() {
return "LIVES_IN";
}
}
Listing 1.6: LiveIn.java
Die Geschichte hinter Structr
Die Idee zu Structr entstand 2010: Für ein Projekt mit zunächst reinen CMS-Anforderun-
gen wurde die erste Version entwickelt, damals noch in einer (bis auf die Graphdatenbank)
für Java-CMS klassischen Auswahl von Systemen: Apache Click als Komponentenframe-
work für das Frontend, Freemarker als Templatesprache, direkt gekoppelt an Neo4j und
konzipiert als Java-Webanwendung, die als WAR-Datei in allen Standard-Servlet-Contai-
nern laufen sollte. In einem weiteren Projekt entstand von 2011 an davon losgelöst die
Grundlage für das heutige JSON/REST-Backend-System. Mit Version 0.5 wurde die bis-
herige Frontend-Lösung vollständig durch die heutige Benutzeroberfläche ersetzt, die mit
dem WebSocket/REST Backend asynchron kommuniziert. Auf deren Details wird das drit-
te Kapitel genauer eingehen.
Status und Verfügbarkeit
Mit Version 1.0 von Structr wurde das System Mitte September 2014 erstmals für den brei-
ten Einsatz freigegeben [2]. Der Quellcode ist mit GPL/AGPL-Lizenz auf GitHub öffent-
lich verfügbar [3]. Die Nutzung für kommerzielle Zwecke ist im Rahmen der o. g. Lizen-
zen erlaubt, eine erweiterte Lizenz für den unbegrenzten kommerziellen Einsatz ist zum
Zeitpunkt des Redaktionsschlusses in Vorbereitung.
Unter [4] ist eine umfangreiche Dokumentation verfügbar, die ständig erweitert wird. Dort
sind ebenfalls weitere Downloadmöglichkeiten aufgeführt. Unter anderem ist ein .deb -Pa-
Search WWH ::




Custom Search