« Apple repair turn-ar... | Main | OINC »

Struts Action 2.0.0

If I had known Struts 2.0.0 was complete, I might have done something different last weekend. Instead, I spent too much "free time" learning JSF. It was fun of course. I enjoy learning new technologies and so I might have to repeat the excercise with Struts 2.0.

Roller's web UI is based on Struts 1.2, so you'd think Struts 2 would be the obvious upgrade path. But Struts 2.0 is really not an upgrade of Struts 1, its a whole new thing. In case you don't know, the Struts team took an entire different, and some say much better, framework called Webwork and rebranded it as Struts 2. So you can't really migrate a Struts 1 app to Struts 2; instead you're basically porting your app to an entirely different framework -- potentially a giant amount of work. We need to think carefully about what to do with the Roller UI.
Comments:

Actually, that isn't entirely correct. As of this last weekend, Struts 2 has explicit Struts 1 migration support in the form of an integration library that lets you run Struts Actions and ActionForms unmodified on Struts 2, and there will be more to come on that front. I plan to do a similar type of thing for other web frameworks like Webwork 1 and Spring MVC. I'm working on making one of Struts 2's key features integration, built-in support for other frameworks/libraries via the new Struts Plugin architecture. You know, if JavaOne had accepted my proposal to talk about my migration of Roller to Struts 2, all this would have been done by now :)

Posted by Don Brown on September 28, 2006 at 03:17 PM EDT #

That's great news. Thanks for pointing it out Don. I'll have to take Struts 2 for a spin real soon now.

Posted by Dave Johnson on September 28, 2006 at 04:54 PM EDT #

Post a Comment:
  • HTML Syntax: NOT allowed

« Apple repair turn-ar... | Main | OINC »

Welcome

This is just one entry in the weblog Blogging Roller. You may want to visit the main page of the weblog

Related entries

Below are the most recent entries in the category Java, some may be related to this entry.