On 3/15/06, Michael Jouravlev <[EMAIL PROTECTED]> wrote:
[snipping]

> > Compare the MailReader app as
> > implemented with Struts and with Shale+JSF.
>
> Craig, can you help with the link to Shale Mailreader, could not find it.


Nightly builds of all the Shale based webapps are available as war files in
the nightly builds site.

  http://cvs.apache.org/builds/struts/nightly/struts-shale/

Look for one of the shale-mailreader-YYYYMMDD.war builds.  Sources are in
the overall framework build.

> Compare the (upcoming)
> > implementation of the iBATIS JPetStore application (implemented with
> Struts,
> > but with a "dispatch actions" hack)
>
> Who's making it? iBatis guys? I am interested, I am fond of "dispatch
> action hacks."


Figured you might be :-).

The starting point for this is the "JPetStore 5.0 Example Application"
available at:

  http://ibatis.apache.org/javadownloads.html

I'm not done with the conversion yet, but it ends up being much less
interesting than I had expected -- pretty much 1:1 mechanical conversions.
That, in turn, is the real message here ... people who believe that
application developers (as opposed to framework geeks) will think that the
difference in what *they* have to do is something really hard, is just not
going to turn out to be the case.

The only people that care whether its a front controller or a chain of
responsibility or whatever is the framework-level person responsible for
adding a new global feature.  For the average developer working on an
individual page, the differences are mere syntactic sugar, not fundamental
learning principles.

> * If you are starting a new project, you owe it to yourself to evaluate
> the
> > benefits a component
> >   oriented architecture can bring to your application.  If you don't
> know
> > that those are, shame on you :-).
>
> I agree that a component framework has its benefits. But with upgrade
> from Struts to JSF why not to upgrate the whole platform including OS?
> JSF is a component framework. JSF is not the component framework.


Please show me an alternative component framework (in the Java landscape)
that has attracted anything close to the same level of attention.

Note carefully what I am saying.  Tapestry is cool technology (the fact that
JSF is also cool doesn't negate that :-) -- but how many third party
Tapestry component libraries can you find, versus third party JSF
libraries?  There are a few (see Tacos at sourceforge.net for an example),
but is that a viable marketplace (yet)?  Relevance of a component
architecture is all about who else besides the framework vendors buy into
the fundamental APIs and think it is worthwhile to produce interoperable
components.

There is no upgrade path from Struts to JSF, even JSP pages are
> different. The fact that JSP is now regarded as "that crusty stuff we
> brought with us to make show that JSF provides backward compatibility"
> does not make JSF more appealing that other component frameworks. Oh
> right, JSF *is* a standard.


Talk to me in six months.  Talk to me in a year.  Guess who is going to be
smiling about what happened :-).

Michael.


Craig

Reply via email to