...
The goal is to remove business logic and entities from the struts action classes and their associated JSP's.
Note: rather than refactoring legacy Struts Action classes, the approach is being taken to simply replace Action classes and JSPs with SpringMVC/Webflow and Freemarker pages.
The Approach
The approach is to first push down all business logic and knowlege of business entities into a service facade that is responsible for two things:
...