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.
false | true [true]

<name>
Mandatory

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>
Mandatory

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.

  

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