The front-ends built using
WebWork or Struts (Struts
2) can be integrated with a Spring-based middle-tier. By using Spring's declarative transaction management features the web application is fully transactional, just as it would be when using container managed transactions as provided by Enterprise JavaBeans. The only thing you need to do is wire up your business logic using an
ApplicationContext and integrate your web layer using a
WebApplicationContext.