!--a11y-->
BSP-Applikation, Controller und Views anlegen 
Erstellen Sie im Web Application Builder folgendes:
Wir haben hier als Namen
Markieren sie Ihre BSP-Applikation (Tabreiter Eigenschaften) als zustandsbehaftet (stateful). Dies empfiehlt sich beim Arbeiten mit Untercontrollern (siehe
Struktur des Buchladens), weil der Haupt-Controller beim Delegieren der Eingaben alle Unter-Controller kennen muss. Diese müssen auch instanziiert sein.
Möchten Sie die Anwendung stateless programmieren, müssen Sie in der
Stateful und stateless.
bookshop.do
. Dies ist der Haupt-Controller, der auch über die URL vom Browser aufgerufen wird. Als erstes wird also die Methode ON_REQUEST der Controller-Klasse dieses Controllers ausgeführt. Hier wird dann der View default.htm aufgerufen. Wie Sie diesen Controller erzeugen, ist im Abschnitt Haupt-Controller bookshop.do anlegen beschrieben.search.do
. Dies ist der Controller, der für die Büchersuche zuständig ist. Er muss auf den Such-Button reagieren, die eingegeben Buchdaten verarbeiten, nach passenden Büchern suchen und diese dann in eine interne Tabelle schreiben. Diese Tabelle übergibt er dann dem zugehörigen View search.htm. Wie Sie diesen Controller erzeugen, ist im Abschnitt Controller search.do für die Suche anlegen beschrieben.result.do
. Dieser Controller ist für die Ausgabe der gefundenen Bücher zuständig sowie für das Eventhandling, wenn ein Buch angeklickt wird, zu dem Detaildaten ausgegeben werden sollen. Außerdem muss hier das individuelle Rendering der Autorenspalte festgelegt werden. Wie Sie diesen Controller erzeugen, ist im Abschnitt Controller result.do für die Ergebnisliste anlegen beschrieben.detail.do
. Dieser Controller ist für die Ermittlung der Detaildaten zu einem gewählten Buch zuständig. Diese übergibt er dann dem zugehörigen View detail.htm. Wie Sie diesen Controller erzeugen, ist im Abschnitt Controller detail.do für die Detailanzeige anlegen beschrieben.default.htm
. Dies ist der Haupt-View, der aus dem Kopf und 3 HTMLB-Trays besteht, die ihrerseits die search-, result- und detail-Controller und damit die entsprechenden Views enthalten. Das Anlegen dieses Views ist unter Haupt-View default.htm anlegen beschrieben.search.htm
. Wie Sie den View zum Eingeben der Suchdaten erstellen, ist im Abschnitt View search.htm für die Suche anlegen beschrieben.result.htm
. Der View zur Anzeige der Ergebnisliste mit einem HTMLB-Tableview ist unter View result.htm für die Ergebnisliste anlegen beschrieben.detail.htm
. Dieser View liefert die Details zu einem in der Ergebnistabelle ausgewählten Buch. Wie Sie den View erstellen, finden Sie unter View detail.htm für die Detailanzeige anlegen.about.htm
. Falls keine Bücher gefunden wurden oder die Ergebnistabelle aus einem anderen Grund leer ist, soll anstelle der Buchdetails eine Info über den Buchladen ausgegeben werden. Den View erstellen Sie wie unter View about.htm für die Detailanzeige anlegen beschrieben.
Unser erster Online-Buchladen wird zu dieser Seite navigiert, wenn ein Buch bestellt werden soll. Die Erstellung der Seite ist unter Seite mit Ablauflogik corder.htm anlegen beschrieben.
