Anfang des Inhaltsbereichs

Hintergrunddokumentation Von Seiten zu Controllern  Dokument im Navigationsbaum lokalisieren

Bei einer „normalen" Seite wird die Präsentation über das Layout festgelegt, während im MVC Design Pattern die Präsentation über Views spezifiziert wird. Für die Bearbeitung von Events stehen bei üblichen BSPs die vordefinierten Eventhandler zur Verfügung. Bei MVC dagegen werden Events von Controllern behandelt.

Die üblichen Seiten unterscheiden sich von Controllern insbesondere im Hinblick auf das Eventhandling und die Programmierung. Dabei können die Events der Seiten den Methoden der Controller gegenübergestellt werden:

Events von Seiten und Methoden von Haupt-Controllern

Diese Grafik wird im zugehörigen Text erklärt

Ein Haupt-Controller kümmert sich sowohl um die Eingabe- als auch um die Ausgabeverarbeitung, wobei er über die zentrale Methode DO_REQUEST die für das Input Processing spezialisierten Methoden DO_HANDLE_DATA, DO_HANDLE_EVENT und DO_FINISH_INPUT aufruft. In der Methode DO_REQUEST muss die Eingabeverarbeitung mittels DISPATCH_INPUT angestoßen werden. Dies entspricht im rein seitenbasierten BSP-Programmiermodell den Verarbeitungsschritten, die über die Events OnRequest, OnInputProcessing, OnManipulation sowie das Layout durchgeführt werden.

Events von Seiten und Methoden von Unter-Controllern

Von der Methode DO_REQUEST werden die drei folgenden für die Eingabeverarbeitung nötigen Methoden aufgerufen:

Diese Grafik wird im zugehörigen Text erklärt

Ende des Inhaltsbereichs