Arten von Webserver-Anwendungen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Internet-Server-Anwendungen entwickeln - Index


Mit WebBroker, Web Services oder DataSnap können Sie sechs Standardtypen von Webserver-Anwendungen erstellen.

Tipp: DataSnap-Anwendungen unterstützen CGI nicht.

Einzelanwendung

Eine eigenständige Webserver-Anwendung ist ein Webserver, der ein Formular anzeigt. Dieser Webserver unterstützt HTTP über eine Indy-HTTP-Serverkomponente (TIdHTTPServer).

Konsolenanwendung

Eine eigenständige Webserver-Konsolenanwendung ist ein Webserver, dessen Benutzeroberfläche nur aus Text besteht. Dieser Webserver unterstützt HTTP über eine Indy-HTTP-Serverkomponente (TIdHTTPServer).

ISAPI-DLL

Eine ISAPI-Webserver-Anwendung ist eine DLL, die vom Webserver geladen wird. Die Informationen in der Client-Anforderung werden als Struktur an die DLL übergeben und von der ISAPI-Anwendung ausgewertet, die entsprechende Anforderungs- und Antwortobjekte erstellt. Jede Anforderungsbotschaft wird automatisch in einem eigenen Ausführungs-Thread behandelt.

Dynamisches Apache-Link-Modul

Apache-Webserver-Anwendungen sind DLLs, die vom Webserver geladen werden. Informationen werden der DLL übergeben, verarbeitet und vom Webserver an den Client zurückgegeben.

CGI-Einzelanwendung

Eine eigenständige CGI-Webserver-Anwendung ist eine Konsolenanwendung, die Client-Anforderungen von der Standardeingabe entgegennimmt und das Ergebnis über die Standardausgabe an den Server zurückgibt. Die Daten werden von der CGI-Anwendung ausgewertet, die entsprechende Anforderungs- und Antwortobjekte erstellt. Jede Anforderung wird in einer eigenen Instanz der Anwendung behandelt.

Umwandeln von Zieltypen für Webserver-Anwendungen

Ein wesentliches Leistungsmerkmal von WebBroker besteht darin, dass mehrere unterschiedliche Zielservertypen angeboten werden. Mit der IDE können Sie einfach einen Zieltyp in einen anderen umwandeln.

So wandeln Sie den Zieltyp einer WebBroker-Anwendung um:

  1. Klicken Sie mit der rechten Maustaste auf das Webmodul, und wählen Sie "Der Objektablage hinzufügen".
  2. Geben Sie im Dialogfeld Der Objektablage hinzufügen für das Webmodul einen Titel, eine Beschreibung, eine Registerkarte für die Ablage (wahrscheinlich "Datenmodule"), einen Autorennamen und ein Symbol an.
  3. Klicken Sie auf OK, um das Webmodul als Vorlage zu speichern.
  4. Wählen Sie im Hauptmenü Datei > Neu und dann "Webserver-Anwendung". Wählen Sie im Dialogfeld "Neue Webserver-Anwendung" den entsprechenden Zieltyp aus.
  5. Löschen Sie das automatisch erstellte Webmodul.
  6. Wählen Sie im Hauptmenü Datei > Neu und dann die in Schritt 3 gespeicherte Vorlage. Diese befindet sich auf der in Schritt 2 angegebenen Registerkarte.


Siehe auch