Weekend Update
Yikes! I can't believe it's been a whole week since I last blogged. Actually, with my workload it's not that surprising. Don't let anyone ever tell you that working for an open source consulting and support company is easy. When we started, we dreamed of working a couple of weeks a month, and working on open source the rest of the time. Business has really started to pick up in 2006, so that dream is quickly fading. Regardless, this week was a good one.
I managed to get Equinox upgraded to Tapestry 4.0 and WebWork 2.2. Both of these releases are much nicer than their predecessors and I plan to do a write-up next week. I especially dig how WebWork 2.2 allows you to do a popup calendar with less code than both JSF or Tapestry. It really is a kick-ass web framework and only getting better.
Other than that, I had some fun with Maven 2 - converting all the Spring Fundamentals labs to use it. The invalid-POM situation continues to be atrocious and shows no sign of improving soon. I really like the idea of the Jetty 6 Maven Plugin, but unfortunately, it doesn't seem to play nice with SiteMesh. Lastly, I had some fun getting JOTM to work on Tomcat 5.5.x. All in all, I learned a lot this week, just didn't have much time to write about it.
In AppFuse News, Mika Göckel wrote tutorial on integrating XFire with AppFuse. Mika also authored a tutorial on AppFuse + Axis. He obviously knows his way around AppFuse - so we nominated and accepted him as a committer. Welcome aboard Mika! Finally, Brian Topping has converted a version of AppFuse to Maven 2. With any luck, AppFuse will be an archetype that you can install from Maven someday.
I'm flying out to San Francisco for a 1-day seminar next week and my MacBook Pro couldn't arrive any sooner (12 days and counting).
Posted by Howard M. Lewis Ship on February 12, 2006 at 05:14 AM MST #
Posted by Howard M. Lewis Ship on February 12, 2006 at 05:15 AM MST #
Tapestry:
JSF:
WebWork:
With Tapestry, I'm guessing that "format" is not recognized anymore. Also, I couldn't out how to format the date in WebWork. It'd be nice if every framework allowed setting the date format as a global property - or something read from a resource bundle.
I don't mean anything against Tapestry Howard. I think it's an awesome framework, but it'd be a lot nicer if you didn't need to extend classes and listener methods didn't require a RequestCycle. Testing WebWork and JSF Actions/Beans are quite easy b/c their methods take no arguments. It's funny how I can use the same JUnit test to test a WebWork Action or a JSF Bean.
Furthermore, both JSF and WebWork support Spring w/o any extra work. Tapestry makes you write Java code to make it work. That's not exactly "built-in" support, is it? ;-)
Posted by Matt Raible on February 12, 2006 at 05:35 AM MST #
Posted by Jason Carreira on February 12, 2006 at 04:53 PM MST #
Posted by ati on February 13, 2006 at 01:42 PM MST #