Erik has posted an interesting message about why he's leaving Struts, and despite my best efforts at TSS Symposium, going to use Tapestry.
He does point out some of the larger problems with Struts (concrete classes, complexity, lack of testability, simplistic UI tags), as well as giving WebWork 2 a big plug in his parting send off:
While exploring web frameworks, I spent a bit of time with WebWork2. I
really like what I see going on there. Its lightweight,
straightforward, and powerful. The interceptors add tons of
flexibility. The IoC aspect of it decouples actions from the container
and even concrete business implementations (making testing a WW2 action
a real joy). The command-pattern is clean. The discussions of Struts2
seem to be aiming towards the same thing WebWork2 already is. I'd
highly recommend those that are hard-core Struts developers give
WebWork2 a good look and either jump ship or start seriously
incorporating these ideas into the Struts2 architecture. Using
interfaces is one immediate take-away from WW2 :)
Thanks for the kind words Erik, we hope you don't start enjoying Tapestry too much, and at least spend some time with WW.
(Regardless - I'm sure his post will put the cat among the pidgeons with the javablogs Struts crowd ;))
Is WW2 already usable?
your cvs seems to not accept the users 'guest' and 'anoncvs'. may i get a valid login/password combination?
thanks in advance, andré.
forget about it, i just registered to dev.java.net... works for me.
ciao, andré