Anzeigen: Delphi
C++
Anzeigeeinstellungen
InternetExpress-Anwendung erstellen
Aus RAD Studio
Nach oben zu Mehrschichtige Anwendungen erstellen - Index
Mit den nachstehenden Schritten erstellen Sie mithilfe von InternetExpress eine Web-Anwendung, die HTML-Seiten generiert, über die Benutzer mittels eines Javascript-fähigen Web-Browsers auf die Daten eines Anwendungsservers zugreifen können. Zur Erstellung einer InternetExpress-Anwendung, welche die Site Express-Architektur verwendet, können Sie außerdem den InternetExpress-Seitengenerator (TInetXPageProducer) einsetzen.
So erstellen Sie eine Web-Anwendung mit InternetExpress:
- Wählen Sie Datei > Neu > Weitere, um das Dialogfeld Objektgalerie anzuzeigen. Wählen Sie anschließend in der Registerkarte Neu die Option Web-Server-Anwendung. Das weitere Vorgehen wird unter Webserver-Anwendungen erstellen mit Web Broker beschrieben.
- Fügen Sie aus der Kategorie DataSnap der Tool-Palette eine Verbindungskomponente in das Web-Modul ein, das angezeigt wird, wenn Sie eine neue Web-Server-Anwendung erstellen. Der Typ dieser Verbindungskomponente ist vom Kommunikationsprotokoll abhängig, das Sie verwenden möchten. Weitere Informationen hierzu finden Sie unter Verbindungsprotokoll wählen.
- Geben Sie in den Eigenschaften der Verbindungskomponente den Anwendungsserver an, zu dem eine Verbindung eingerichtet werden soll. Weitere Informationen zum Einrichten der Verbindungskomponente finden Sie unter Verbindung zum Anwendungsserver einrichten.
- Fügen Sie anstelle einer Client-Datenmenge einen XMLBrokr.TXMLBroker aus der Kategorie InternetExpress der Tool-Palette in das Web-Modul ein. Wie TClientDataSet repräsentiert auch die TXMLBroker-Komponente die Daten von einem Provider auf dem Anwendungsserver und interagiert mit diesem über eine IAppServer-Schnittstelle. XML-Broker fordern Datenpakete aber nicht wie Client-Datenmengen als OleVariant-Werte, sondern in XML-codierter Form an. Außerdem interagieren sie über InternetExpress-Komponenten und nicht über Datensteuerelemente.
- Geben Sie in der Eigenschaft RemoteServer des XML-Brokers die Verbindungskomponente an, die Sie in Schritt 2 hinzugefügt haben. Legen Sie als Wert der Eigenschaft ProviderName den Provider auf dem Anwendungsserver fest, der die Daten bereitstellt und Aktualisierungen einträgt. Weitere Informationen zum Einrichten des XML-Brokers finden Sie unter XML-Broker verwenden.
- Fügen Sie für jede Seite, die in den Browsern der Benutzer angezeigt werden soll, einen InternetExpress-Seitengenerator (TInetXPageProducer) in das Web-Modul ein. In der Eigenschaft IncludePathURL jedes Seitengenerators muss die Position der Javascript-Bibliotheken angegeben werden, mit deren Hilfe die generierten HTML-Steuerelemente um Merkmale zur Datenverwaltung erweitert werden.
- Klicken Sie mit der rechten Maustaste auf eine Web-Seite, und wählen Sie Aktionseditor, um den Aktionseditor zu öffnen. Fügen Sie für jede Browser-Botschaft, die verarbeitet werden soll, ein Aktionselement hinzu. Verknüpften Sie die in Schritt 6 eingefügten Seitengeneratoren mit diesen Aktionen. Sie können zu diesem Zweck die Eigenschaft Producer der Aktionselemente verwenden oder eine entsprechende Behandlungsroutine für das Ereignis OnAction schreiben. Weitere Informationen zum Hinzufügen von Aktionselementen finden Sie unter Aktionen zum Dispatcher hinzufügen.
- Doppelklicken Sie auf jede Web-Seite, um den Web-Seiten-Editor anzuzeigen. (Sie können zu diesem Zweck auch im Objektinspektor auf die Ellipsenschaltfläche neben der Eigenschaft WebPageItems klicken.) In diesem Editor können Sie die Seiten gestalten, die in den Browsern der Benutzer angezeigt werden, indem Sie Web-Elemente in die Seiten einfügen. Weitere Informationen zum Entwerfen von Web-Seiten für eine InternetExpress-Anwendung finden Sie unter Web-Seiten mit einem InternetExpress-Seitengenerator erstellen.
- Erstellen Sie die Web-Anwendung. Nachdem diese Anwendung auf dem Web-Server installiert wurde, kann sie von Browsern aufgerufen werden. Diese müssen dazu den Namen der Anwendung im ScriptName-Abschnitt der URL und den Namen der Web-Seitenkomponenten im PathInfo-Abschnitt angeben.