Introduction
You must have found the web applications are getting more and
more complex and to maintain them is getting even harder. You now have to write
or understand and maintain a large and complex page flows (flow of the
application). If you are bugged down with creating such a complex application
the answer lies in using Spring Web Flow.
Spring Web Flow (SWF) is a component
of the Spring Framework's web stack focused on the definition and execution of
user interface (UI) flow within a web application. It is a module that allows
you to make logical flows of your web application.
Spring Web Flow is so far the best
solution for the management of web applications with complex page flow. It
provides a powerful controller to control the user navigation in case your
application demands
For example:
An example definition of a simple flow to carry out a search process is shown
graphically below:
Figure 1 – A Search Flow Example |