| CnC Home |
| Hosted by D&F-Webhosting (Tomcat 5) |
|
Das Framework Control and Command ist eine Fluss-Steuerung für JSP- und Servlet-Applikationen. Es beruht auf einer eigenen Scriptsprache und besitzt Strukturen, Befehle, Unterprogramme, lokale Variable und Parameter (per value/reference). The Framework Control and Command is an JSP FlowControl Workflow PageFlow Engine for JSP- und Servlet-Applications. CnC based on a own Scriptlanguage and has struktures, instructions, subprogramms, local variables and parameters (per value or per reference).
Ein Programm könnte folgendermassen aussehen (see the example code):
procedure date_range()
{
while ( true ) // Endlos-Schleife
{
session.CNC_MESSAGE_KEY := "Bitte Datum von 1.1.2005 bis 31.12.2005 eingeben";
jsp ( "/date/date.jsp" );
session.date := request.param.date; // eingegebenes Datum zwischenspeichern
if ( ( strToDate( session.date ) >= strToDate( "1.1.2004" ) ) // if date >= 01.01.2004
&& ( strToDate( session.date ) <= strToDate( "31.12.2004" ) ) ) // if date <= 31.12.2004
{
session.CNC_MESSAGE_KEY := 'Datum "' + trim( session.date ) + '" ist korrekt'; // Setzen Meldung
jsp ( "/cncdebug/show.jsp" );
break; // Schleife beenden
} // if
} // while
} // end procedure daterange
Architektur CnC
===============
Kompilieren:
------------
Steuerdatei
flow.cnc
|
wird gelesen von
|
FlowControlParser
|
erzeugt
|
FlowControlTable ---- enthält ---- > FlowControlInstruction
Ablauf:
-------
+------- > FlowControl --- benutzt --- > FlowControlTable --- enthält --- > FlowControlInstruction
| | |
| startet ruft
| | |
| JSP +--- > ActionMethoden (z.B. CncDemoDefaultActions)
| |
| ruft (Browser HTTP-Request)
| |
| CncServlet --- erweitert durch --- > Applikations-Servlet (z.B. CncDemoServlet)
| |
| übergibt die Steuerung an
| |
+-----------+
Hier geht es zum Demo-Programm.
Für den Einzelschritt-Debug-Modus müssen Cookies eingeschaltet sein, sonst nicht.
Benutzen Sie bitte nicht den Back-Button und Öffnen Sie kein neues Browser-Fenster,
da die Führungsmethode sessionleading gesetzt ist.
Zum Ansehen der Debug-Informationen müssen Sie im Fenster nach unten rollen.
Hilfreich ist hier beim IE der Vollbildmodus (F11).
|