There is no doubt that opportunities are immense for software enterprises with the likes of web 2.0, SaaS and LAMP. If you are deciding to use Java to design your next killer app what framework would be the most effective to use? That difficult decision fell to our development team recently. No doubt other software development companies are facing the same question.
We looked a number of java web framworks including Spring , JSF, Struts, Tapestry and WebWork. Much of the leg work in finding an answer to the question can be found here.
If you’re having trouble maintaining your in-house Web application framework for Java, you may want to investigate using an enterprise-ready open source framework. Have a look at this whitepaper which explores the open source landscape for Web frameworks in Java.
Another excellent whitepaper can be found here which looks at java Web Framework Sweet Spots.