!--a11y-->
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.
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.Benutzerei
ngabenAutorenliste
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.
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.
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.