Web-Module
Nach oben zu WebSnap verwenden - Index
Hinweis: WebSnap sollte in RAD Studio nicht mehr verwendet werden. Obwohl WebSnap weiterhin in der Online-Hilfe dokumentiert ist, wird das Produkt nicht mehr vollständig unterstützt. Sie sollten stattdessen IntraWeb (VCL für das Web) verwenden. IntraWeb ist in dieser Online-Hilfe dokumentiert. Die Dokumentation zu IntraWeb finden Sie unter http://www.atozed.com/intraweb/docs/.
Web-Module stellen die elementaren Bausteine von WebSnap-Anwendungen dar. Jede WebSnap-Server-Anwendung muss über mindestens ein Web-Modul verfügen. Bei Bedarf können weitere hinzugefügt werden. Es gibt vier Typen von Web-Modulen:
- Web-Anwendungs-Seitenmodule (WebModu.TWebAppPageModule-Objekte)
- Web-Anwendungs-Datenmodule (WebModu.TWebAppDataModule-Objekte)
- Web-Seitenmodule (WebModu.TWebPageModule-Objekte)
- Web-Datenmodule (WebModu.TWebDataModule-Objekte)
Web-Seitenmodule und Web-Anwendungs-Seitenmodule stellen Inhalt für Web-Seiten bereit. Web-Datenmodule und Web-Anwendungs-Datenmodule fungieren als Container für Komponenten, die innerhalb der Anwendung gemeinsam benutzt werden; sie dienen in WebSnap-Anwendungen dem gleichen Zweck wie gewöhnliche Datenmodule in normalen Anwendungen. Sie können eine beliebige Anzahl von Web-Seiten- oder -Datenmodule in Ihre Server-Anwendung aufnehmen.
Sie fragen sich wahrscheinlich, wie viele Web-Module die Anwendung eigentlich benötigt. Jede WebSnap-Anwendung benötigt lediglich ein Web-Anwendungsmodul eines bestimmten Typs. Darüber hinaus können Sie so viele Web-Seiten- oder -Datenmodule hinzufügen, wie für Ihre Zwecke erforderlich sind.
Als Faustregel für Web-Seitenmodule gilt, dass ein Modul pro Seitenstil verwendet werden sollte. Wenn Sie eine Seite implementieren möchten, die das Format einer bestehenden Seite verwendet, benötigen Sie dafür wahrscheinlich kein neues Web-Seitenmodul. Es kann ausreichend sein, am bestehenden Modul Änderungen vorzunehmen. Unterscheidet sich die Seite stark von den vorliegenden Modulen, empfiehlt es sich, ein neues Modul zu erstellen. Angenommen, Sie versuchen, einen Server zur Behandlung von Online-Katalog-Verkäufen zu erstellen. Alle Seiten, in denen die verfügbaren Produkte beschrieben werden, können dasselbe Web-Seitenmodul verwenden, da die Seiten die gleichen elementaren Informationstypen mit dem gleichen Layout enthalten können. Ein Bestellformular erfordert wahrscheinlich ein anderes Web-Seitenmodul, da sich Format und Funktion eines Bestellformulars von denen einer Seite zur Beschreibung eines Artikels unterscheiden.
Für Web-Datenmodule gelten andere Regeln. Komponenten, die von mehreren unterschiedlichen Web-Modulen gemeinsam genutzt werden können, sollten zur Erleichterung des gemeinsamen Zugriffs in ein Web-Datenmodul platziert werden. Außerdem empfiehlt es sich, Komponenten, die von vielen verschiedenen Web-Anwendungen verwendet werden können, in einem speziellen Web-Datenmodul unterzubringen. Auf diese Weise lassen sich die Objekte leichter gemeinsam nutzen. Wenn keiner der beiden beschriebenen Fälle zutrifft, brauchen Sie natürlich überhaupt keine Web-Datenmodule zu verwenden. Setzen Sie diese Module wie reguläre Datenmodule ein, und lassen Sie sich von Ihrem eigenen Urteilsvermögen und Ihrer Erfahrung leiten.
In den folgenden Themen werden Web-Module genauer beschrieben: