Paul Browne asks (and answers) "which Ajax enabled framework should you use as an Enterprise Java developer?":
(b) using Struts is good for you, as you can take your Struts skills to your next piece of work.
Paul goes on to show you how he researched the Ajax-enabled Java frameworks that are currently available and gives a set of criteria he used. His conclusions?
- Use AjaxAnywhere if you need to add Ajax functionality to an existing Struts application.
- For new applications with Ajax, use AppFuse. While he recommends the Struts version, I recommend using the other flavors first (Spring MVC, WebWork, Tapestry or MyFaces).
- For the future (which I believe is what he means by medium-term), use a JSF implementation. AppFuse currently uses MyFaces, and it's likely we'll keep improving that (possibly with a Shale front-controller or some nifty things the Spring team has been adding).