I tried the search but found no real insight here.
My problem (kind of):
I'm developing for an own application heavy commercial portal.
My experiance so far is with Struts as Webflow Controller and then having some CompanyBaseAction implementing all the nice stuff we need over and over again.
So developers write classes that just extend form this BaseAction and have all basic functionality at hand.
Now I’m facing some Spring code (just for the business layer and backend services) and of course my first step was to evaluate Spring Web Flow. It's kind of nice, but I directly stumbled on one problem.
All the Controllers are extended about 3-5 levels. There is no way to write something like our 'Struts' convenience class. If I'd extend it from AbstractController I can't use any of the more specific controllers.
So I'd like to ask you guys about your experience (not just "XXX is crap" please) with Spring in an company environment with the need for about 50 or so homebrewn portlets for all kind of issues. (Later on with some BPM, JMS in the background etc... so a neat convenience class IS NECCESSARY!)