Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Beispiel: Modul-Implementierung einer Komponente vom Typ WebApp / FirstSpirit-spezifische Klassen / Der Modul-Deskriptor
Der Modul-Deskriptor
Der Modul-Deskriptor (module.xml) beschreibt das Modul und die darin enthaltenen Komponenten, sowie deren Ressourcen (siehe Der Modul-Deskriptor und Webanwendung).
Die module.xml befindet sich unter examples/modexamples_eclipse/FS_V4_mod/webapp/module.xml.
Listing: Beispiel WebApp – Modul-Deskriptor
<!DOCTYPE module SYSTEM "../lib/module.dtd">
<module>
<name>FirstSpirit WebApp Example Module</name>
<version>@VERSION@</version>
<description>FirstSpirit WebApp Example Module</description>
<vendor>e-Spirit AG</vendor>
<class>
de.espirit.firstspirit.opt.examples.webapp.configuration.WebAppModule
</class>
<components>
<web-app>
<name>FirstSpirit WebApp Example Module</name>
<description>Web component of FIRSTspirit integration.</description>
<class>
de.espirit.firstspirit.opt.examples.webapp.configuration.WebApp
</class>
<configurable>
de.espirit.firstspirit.opt.examples.webapp.configuration /
.WebAppConfiguration
</configurable>
<web-xml>web.xml</web-xml>
<resources>
<resource>lib/webapp-example-@VERSION@.jar</resource>
</resources>
<web-resources>
<resource>HelloWorld.tld</resource>
<resource>configuration.properties</resource>
<resource>lib/webapp-example-@VERSION@-webapp.jar</resource>
</web-resources>
</web-app>
</components>
</module>