Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Gestaltung soziotechnischer Systeme<br />
3. Semester<br />
Anforderungsspezifikation<br />
Seite 11<br />
4 PSEUDO CODE<br />
4 Pseudo Code<br />
Um noch einmal mehr zu verdeutlichen, wie die definierten Klassen benutzt<br />
werden, geben wir hier ein Stück Pseudocode an, welches das nochmal verdeutlichen<br />
soll.<br />
/∗<br />
∗ A u t h S e r v l e t .doGET( )<br />
∗<br />
5 ∗ Diese Methode wird aufgerufen , wenn der Benutzer seinen<br />
∗ Namen und das Passwort auf der L o g i n S e i t e eingegeben hat ,<br />
∗ und den Einloggen Knopf g e d r u e c k t hat .<br />
∗/<br />
10 void doGET( HttpServletRequest request ,<br />
HttpServletResponse response ) {<br />
15<br />
// I n i t i a l i s i e r t d i e Klassen A t t r i b u t e , damit s i e<br />
// den r i c h t i g e p r i n t w r i t e r f i n d e n koennen .<br />
P r i n t a b l e . setup ( response ) ;<br />
20<br />
// Holt d i e w i c h t i g e n parameter in l o k a l e Variablen<br />
S t r i n g user = r e q u e s t . getParam ( "user" ) ;<br />
S t r i n g password = r e q u e s t . getParam ( "password" ) ;<br />
25 // Sind d i e Parameter in Ordnung ?<br />
i f ( user == null | | password == null ) {<br />
// Wenn nicht , dann erzeuge eine Fehler S e i t e .<br />
30 P r i n t a b l e rp = new ErrorPage ( "Geben sie einen " ) ;<br />
// Und g i b s i e aus .<br />
rp . p r i n t ( ) ;<br />
35 return ;<br />
}<br />
sopra