Inhalt Abbildung PDF Source SCWCD
 |<    <     >    >|  Generated by CoCoDiL

13 J2EE Patterns

Given a scenario description with a list of issues, select a pattern that would solve the issues. The list of patterns you must know are: Intercepting Filter, Model-View-Controller, Front Controller, Service Locator, Business Delegate, and Transfer Object.

13.1 Front Controller

Wenn eine Anfrage direkt an die JSP's bzw. Servlets geht, kann es zu folgenden Problemen kommen.

Die Idee des FrontControllers die Anfragen an einen Controller zu senden. Dieser Analysiert die Anfrage, und leitet diese dann ggf. an die Servlets bzw JSP die die Bildschirmoberfläche repräsentieren weiter.


Abb. 13.1: Front Controller

Die Bildschirm-Ablauflogik kann nun zentral im FrontController behandelt werden. Der FrontController fungiert meistens als Dispatcher. Der Dispatcher leitet die Anfrage an die View (z.B: JSP) weiter. Helper Klassen (meistens als Java Bean) helfen dem Controller bzw. View ihre Arbeit zu erledigen.


Abb. 13.2: Sequenzdiagramme Front Controller

Vorteile:

Inhalt Abbildung PDF Source SCWCD
 |<    <     >    >|  Generated by CoCoDiL