Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Komponenten-Container (Typen)
Komponenten-Container (Typen)
Wie schon zuvor in Komponenten-Typen erwähnt, gibt es sechs Komponenten-Typen oder Komponenten-Container.
- Eine Bibliothek implementiert das typisierte Interface Library<ServerEnvironment>;
- eine Editor-Komponente implementiert das typisierte Interface Editor<ServerEnvironment>
(die Unterstützung für dieses Interface läuft in FirstSpirit Version 5 aus – die Implementierung neuer Eingabekomponente sollte auf SwingGadgets umgestellt werden); - eine Projektanwendung implementiert das Interface ProjectApp, die optional eine Konfigurationsoberfläche der Projektanwendung implementiert, ggf. das InterfaceConfiguration<ProjectEnvironment>;
- ein Service implementiert das Interface Service<T> (implementierende Klassen müssen einen no-arg-Konstruktor besitzen), die eine mögliche Service-Konfigurationsmaske implementiert Configuration<ServerEnvironment>;
- eine Webanwendung erweitert AbstractWebApp und implementiert das Interface WebServer;
- eine Webserver-Komponente implementiert das Interface Webserver.
de.espirit.firstspirit.module.Library
de.espirit.firstspirit.module.Editor
de.espirit.firstspirit.module.ServerEnvironment
de.espirit.firstspirit.module.ProjectApp
de.espirit.firstspirit.module.Configuration
de.espirit.firstspirit.module.WebEnvironment
de.espirit.firstspirit.module.ProjectEnvironment
de.espirit.firstspirit.module.ServerEnvironment
de.espirit.firstspirit.module.Service
de.espirit.firstspirit.access.ServiceLocator
de.espirit.firstspirit.module.ServiceProxy
de.espirit.firstspirit.module.WebApp
de.espirit.firstspirit.module.WebServer