Thema dieser Dokumentation / FirstSpirit Modul-Grundkonzeption / Komponenten / Komponenten-Typen / Bibliothek

Bibliothek

Eine Bibliothek ist die einfachste Form einer Komponente. Sie ist eine (meist konfigurationslose) Sammlung von Klassen, verpackt in einem oder mehreren Jar-Archiven. Bibliotheken implementiert das Interface Library:

  • de.espirit.firstspirit.module.Library

Bibliotheken erweitern den <components>-Teil des Modul-Descriptors (Beispiel siehe Bibliothek):

<library></library>

Sichtbarkeit: Bibliotheken sind immer server-weit sichtbar, d.h. sie stehen nach der Installation auf dem Server, im Client, in Scripten und anderen Modulen ohne weitere Aktivierung zur Verfügung (siehe Sichtbarkeit von Komponenten).

Die Definition einer Library-Komponente im Modul-Deskriptor kann über Ressourcen innerhalb des Library-Elements (s.o.) oder als Modul-Ressource umgesetzt werden (vgl. „Gültigkeitsbereich“ in Gültigkeitsbereich). Vorteil der zweiten Variante: es können Archive mit gleichnamigen Klassen in unterschiedlichen Versionen vorliegen und parallel zur Verwendung kommen (vgl. Komponentenlose Modul-Implementierung (JDBC-Connector-Modul)).

Konfiguration: Eine Library-Komponente kann eine Konfigurationsoberfläche zur Verfügung stellen, die innerhalb des FirstSpirit ServerManagers aufgerufen werden kann. Die entsprechende Konfigurationsklasse muss dazu das Interface Configuration<ServerEnvironment> implementieren (siehe Konfiguration von Komponenten).

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.4 | Datenschutz