Anfang des Inhaltsbereichs

Hintergrunddokumentation Verarbeitungsablauf Dokument im Navigationsbaum lokalisieren

Die Verarbeitung einer BSP erfolgt durch den BSP-Prozessor immer nach einem vorgegebenen Schema (siehe auch Kontrollfluss von BSPs). Die für dieses Beispiel-Tutorial relevanten Einzelheiten sind in den anschließend folgenden Vorgehensweisen erklärt. Die augegrauten Schritte sind beim jeweiligen Verarbeitungsablauf nicht von Bedeutung. Für unsere Applikation werden die wichtigsten Schritte des Verarbeitungsablaufs im Folgenden kurz erläutert.

Einstiegsseite

Zuerst ruft der Benutzer im Browser eine URL für den Start der BSP-Applikation auf. Dadurch wird ein HTTP-GET-Request an die BSP-Laufzeit geschickt. Die BSP-Laufzeit ermittelt die passende BSP-Applikation und die passende BSP. In der BSP default.htm wird das Layout abgearbeitet. Das Scripting wird ausgewertet und das Rendering wird bestimmt und an die BSP-Laufzeit weitergereicht. Die BSP-Laufzeit generiert einen passenden Response, so dass im Browser die Einstiegsseite angezeigt wird.

Diese Grafik wird im zugehörigen Text erklärt

Nun kann der Benutzer Eingaben machen. Je nach seinen Eingaben und abhängig von den Buttons, die er drückt, wird zur Seite authors.htm oder results.htm navigiert.

Benutzereingaben

Autorenliste

Der Benutzer möchte sich die vollständige Liste aller Autoren anzeigen lassen und drückt daher den Button to list of authors. Dadurch wird ein HTTP-POST-Request generiert und an die BSP-Laufzeit geschickt. Dann geht es weiter zum Eventhandler OnInputProcessing für die Eingabeverarbeitung. Dort ist spezifiziert, dass beim Button to list of authors der Navigationsrequest TOAUTHORS ausgeführt wird. Somit führt die BSP-Laufzeit einen Redirect aus.

Diese Grafik wird im zugehörigen Text erklärt

Ein HTTP-GET-Request wird an die BSP-Laufzeit geschickt. Der GET-Request fordert eine andere Seite an, nämlich authors.htm. Also ruft die BSP-Laufzeit diese Seite auf. In authors.htm wird zuerst der Eventhandler für die Initialisierung ausgewertet. In der Initialisierung werden die notwendigen Daten aufgrund der Eingabeparameter beschafft und in eine Tabelle geschrieben. Die Ausgabe dieser Tabelle wird im Layout festgelegt, und die BSP-Laufzeit übergibt als Response die neue Seite, authors.htm, an den Browser.

Diese Grafik wird im zugehörigen Text erklärt

Buchliste

Wenn der Benutzer auf der Einstiegsseite in eines der Felder den Names eines Autoren eingibt und den Button books by this author drückt, wird ihm die Seite results.htm mit den Büchern des gewünschten Autoren ausgegeben. Auch hier werden die Benutzereingaben über den Eventhandler OnInputProcessing ausgewertet, nur dass in diesem Fall die Navigation zur Seite results.htm angestoßen wird. Auf der Seite results.htm wird auch zuerst die Initialisierung ausgewertet, genauso wie bei authors.htm. Bei dieser Seite mit der Bücherliste für ausgewählte Autoren ist nur das Coding für die Datenselektion etwas komplexer als bei der allgemeinen Autorenliste. Aber auch hier wird die Ausgabe im Layout spezifiziert. Die BSP-Laufzeit gibt schließlich auch hier die BSP mit den korrekten Buch-Autor-Angaben an den Browser, der die Seite zur Anzeige bringt.

 

Und nun geht es los mit dem eigentlichen Erstellen der BSP-Applikation.

Diese Grafik wird im zugehörigen Text erklärt Viel Spaß!

Ende des Inhaltsbereichs