FirstSpirit Modul-Grundkonzeption
In FirstSpirit wird das Handling von Modulen/Komponenten neu organisiert. Zentrale Einheit ist das Modul, welches wiederum aus einer oder mehreren Komponenten besteht. Jede Komponente nutzt Ressourcen (shared, web-local – z. B. Klassen, Jar-Archiv, Properties-Dateien), hat eine bestimmte Sichtbarkeit (siehe Sichtbarkeit von Komponenten), besitzt einen Typ (siehe Komponenten-Typen) und Eigenschaften (siehe Komponenten-Deskriptoren und spezielle Eigenschaften). Es gibt drei Sichtbarkeitsstufen und sieben verschiedene Komponenten-Typen, die wiederum miteinander in einem Modul kombiniert werden können.
Jedes Modul enthält eine Descriptor-Datei (module.xml, siehe Der Modul-Deskriptor), die alle Komponenten-Ressourcen, Sichtbarkeits-Stufen, Versionen einzelner Komponenten und Ressourcen sowie deren Abhängigkeiten, Abhängigkeiten zu anderen Modulen oder Modul-Herstellern, Modul- sowie Komponenten-Namen beschreibt. Jedes FirstSpirit-Modul-Archiv hat die Dateinamen-Erweiterung *.fsm (siehe Modul Datei-, Archiv-Format (.fsm)).
Abschnitte dieses Kapitels
- Installation von Modulen
- Aktualisierung eines Moduls
- Deinstallation eines Moduls
- Import und Export von Modulen
- Modul-Bestandteile
- Modul-Ereignisbehandlung
- Modul-, Komponenten-Verzeichnisstruktur
- FSM-Archiv-Struktur
- Komponenten
- Classloading
- Komponenten-Konfigurationsdateien
- Logging in FirstSpirit