This program makes it easier to use, change and combine your
java program. Struts tend to force actions where Spring gives you
different options to create your own. Spring also has a well
defined interface and gives you better tools for your
framework.