Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Der Komponenten-<components>-Deskriptor-Teil / Komponenten-Deskriptoren und spezielle Eigenschaften / 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. Serverweite Bibliotheken stehen nach der Installation auf dem FirstSpirit-Server, im SiteArchitect, in Skripten und anderen Modulen ohne weitere Aktivierung zur Verfügung. Projekt- und weblokale Bibliotheken müssen zunächst einem Projekt hinzugefügt werden.
Listing: Library Komponenten-Deskriptor und Eigenschaften
<library>
<name>MyLibs</name>
<displayname>My Library</displayname>
<description>Example library.</description>
<hidden>true</hidden>
<resources>
<!-- shared resources -->
<resource name="log4j" version="1.2.7"
minVersion="1.2" maxVersion="1.2.999">libs/log4j.jar</resource>
<resource name="JAMon" version="1.0">libs/JAMon.jar</resource>
<resource name="poi" version="2.5">libs/poi.jar</resource>
</resources>
</library>
Eigenschaft | Beschreibung |
---|---|
<hidden> | Optional. Definiert, ob eine Komponente „in der Modul-Konfiguration im ServerManager“ zu sehen ist. |
<name> | Der technische Name der Komponente ist in einer Bibliothek zwingend erforderlich, dies gilt für alle Komponenten. |
<displayname> | Optionaler Anzeigename für die Komponente. Ist kein Anzeigename definiert, wird in allen FirstSpirit-Oberflächen der technische Name (<name>) der Komponente angezeigt |
<resources> | Das <resources>-Element muss definiert sein, auch wenn dieses keine weiteren Ressourcen-Einträge enthält. |
<configurable> | Optional. Definition der Konfigurationsoberflächen-Klasse. Ist dieses Element nicht definiert, stellt die Komponente im ServerManager keine Konfigurations-GUI zur Verfügung – der „Konfigurieren“-Button im ServerManager ist deaktiviert. |