> It is sad that an otherwise fine article is spoiled by this bit of spin :)
> 
> If Spring brings out a new web framework, it's hailed as an
> innovation. If Struts brrings out a new web framework, we're
> "deserters". LOL.
> 

Spring has not abandoned its framework.  This author merely
acknowledges what is obvious and what has been said by the author of
Spring, JSF and Struts are inherently incompatible and the attempt to
convert the "Struts" name for JSF is a disaster followed only by what
with considerable generousity can only be called a rag-tag, team of
lesser lights.

> Of course, J2EE frameworks are not in a state of flux. 

Of course, they are.  I have great respect for your opinions, Ted, but
I would have to agree with Martin Fowler on this one.  The Spring
framework with injection IoC (as opposed to locator IoC) plugged in
with liberal uses of the Strategy patterns, as originally suggested by
GoF for view/controller relations, has created a huge state of flux. 
I suspect, however, that you are reading "J2EE framework" to mean
"J2EE web framework".  Even there, however, the horizon promises, I
would predict, to make the same improvements.

Struts is popular in part, I think, because there were so many
frameworks being built along similar lines at the time.  Struts was a
leader in a clear push toward a controller based solution that has
been remarkable.  Craig's initial vision was solid as granite. 
However, now the emphasis on injection and location inversion of
control, especially with the ease it gives to testing, is a new
direction and a clearly superior idea, especially when combined with
the Strategy pattern on the controller side.  Unfortunately, JSF in
trying to get a good relationship between the web Model in MVC and the
View, muddled the relations with the Controller and the View.  Struts
should, I would strongly suggest, follow suit or however slowly
inevitably lose ground to web frameworks that do.  This is not
regrettable.  The IoC based code is better for all the reasons that
have been discussed in detail here and elsewhere.





-- 
"You can lead a horse to water but you cannot make it float on its back."
~Dakota Jack~

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to