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

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