About a year+ ago I faced a similar situation although it was not a
spring based app it was a state-full java MVC app with lots of business
logic.
My initial goal was two folded
1) To improve the Look&Feel of the app
2) To make it easier for designers to get involved in the front stuff.
I found Lift to be a perfect fit for the initial goals and I concluded
that it would also fit long term goals like ease of maintenance....
The way I got about doing it was to focus on replacing the stuff in the
view with Lift templates and snippets and hook up the java controllers
with some wrappers in between to make the logic fit, it was lees of a
job than i thought it would be.
This worked out pretty well, so well in fact that I have not got around
to step 2 and 3, replacing the module stuff with squeryl record and
replacing the remaining business logic in the controllers with Scala
code, there has simply not been any need for it although it is perfectly
doable.
best regards
Peter Petersson