Hi, I used spring web flow some time ago (more than a year) for a tiny project, and it was my first contact. Now that I'm starting another thing I've tried SWF 2, and there are some things I don't understand at all, and I don't really remember much about SWF1.
As far as I know, when talking about web applications, we have the following scenario (I'm writing it because maybe my mistake is in this knowledge I'm assuming to be true):
1. The dispatcher servlet receives a request. It asks the configured HandlerMapping(s) until anyone returns a HandlerExecutionChain (assuming there is such mapping for the request).
2. The HandlerExecutionChain has interceptors, and an Object, the Handler.
3. The DispatcherServlet uses a HandlerAdapter to execute te code from the handler and service the request.
Now, for Controller implementations we have the SimpleControllerHandlerAdapter. There is also a FlowHandlerAdapter, meaning there would be a custom Handler for flows, and there is an abstract class that I could subclass, but... I could just use the FlowController, right? As the FlowController is a Controller, I have the SimpleControllerHandlerAdapter already, but I'm not quite sure if I need the FlowHandlerAdapter.
I don't know when should I use each of them. When using SWF1 I just used the FlowController but I don't want to miss the point of using a custom FlowHandler.
Thanks in advance.