Willkommen beim Demo Control and Command

 
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).






Heiner Kücker
www.heinerkuecker.de www.heiner-kuecker.de
JSP WorkFlow PageFlow Page Flow FlowControl Navigation
Expression Language Parser