Login

Anmelden

Komfortanmeldung

Passwort vergessen?

Suche

Icon

Mehr erfahren:

Alle Infos zum TIPP

 

Icon

Jobs@Trivadis

Treten Sie ein!

Icon

Download Area

Unser Open Source Know-how für Sie zum Download

TECHNOLOGIE

Open Source

Spring Webflow

 

Spring Webflow ist ein spezieller Controller zur Ergänzung von Spring MVC, kann aber auch mit Struts oder JSF kombiniert werden. Spring Webflow soll eine Lücke füllen, die die Servlet-Spezifikation bzgl. der Servlet Scopes hinterlässt. Drei Scopes sind durch die Spezifikation definiert: Request, Session und Application.

 

Bei komplexeren Workflow-Szenarien sind diese oftmals jedoch nicht ausreichend. Vor allem ein Scope-Konzept, das sich von der Granularität her zwischen Request und Session bewegt, wird oft benötigt. Dieses fehlende Konzept eines Conversational Scope, der zwar einen Use Case über mehrere Seiten (mehrere Requests) umfasst, jedoch keine komplette Session, wird in Spring Webflow als Flow bezeichnet. Flows sind statusbehaftete Objekte, die in einem Cache vorgehalten werden müssen. Ein Flow in Spring repräsentiert einen UseCase bzw. Business-Prozess. Ein Flow kann Subflows enthalten. Bei Ausführung eines Subflows wartet der umgebende Flow, bis Ersterer beendet ist. Außerdem ist eine parallele Abarbeitung von Tasks möglich. Spring Webflow koordiniert über seinen Zustandsautomaten den korrekten Ablauf.

Mehr zu Spring Webflow