> 
> Thomas L Roche wrote:
> 
> >Struts can do pure-XML: see
> >
> >http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-strutsxslt_p.html
> >
> >But can Cocoon be made to handle JSPs? Why I ask:
> >
> >Yes, Cocoon is cool, and JSPs are icky-poo. If one is developing a new
> >site, from scratch, Cocoon would seem to be the way to go. However,
> >there are a lotta JSPs out there, and one can reasonably surmise that
> >the vast majority of Java-ish websites have at least some legacy JSPs.
> >So consider the possible thought processes of members of two groups of
> >Javans as they plan future activity:
> >  
> >
> Like this (haven't tried it myself)?
> 
> http://xml.apache.org/cocoon/userdocs/generators/jsp-generator.html
> 
> >* site developers/maintainers
> >
> >  Unfortunately only a tiny minority are at present fully XML/XSL
> >  compliant. (I suspect: feel free to confirm/confront with real
> >  data.) One suspects the vast majority are "vanilla" Model 1, with a
> >  minority having gone to something like Struts, Velocity, etc. These
> >  folks aren't especially stupid or lazy, but they've got other things
> >  to do, and they've got legacy that is "good enough."
> >
> >  If a "typical enduser" is motivated enough to go XML-centric,
> >  wouldn't it be a lot easier and less risky to migrate toward
> >  something like Struts (2 or 2x), than to Big Bang straight to
> >  Cocoon? (I know about Struts--I neglect Velocity etc because I know
> >  so little about them.) Or is it Real Easy to migrate JSPs to XSPs?
> >  
> >
> Cocoon is what I like to think of as 2.0-centric.  Meaning it has a 
> higher "initial cost" but if used well, should
> reduce your cost of maintaining it over time.  Its not the first release 
> that usually hurts, its the second...third...etc.
> Costs go up as your software continues to develop.  Cocoon can help with 
> this by more completely seperating
> your style, data, logic, etc.  (as you cross the learning curve of 
> Cocoon and use it in a couple apps, that learning curve goes down)
> 
> Is Cocoon appropriate for you farm of dreamweaver users?  Probably not. 
>  But Really if you think about it neither is JSP.
> (I hear Velocity is nice for that)  I suspect as the tools improve 
> Cocoon will be better for this as you can seperate your applications 
> more as far as logic and style and content, etc.  XSLT has a bit of a 
> learning curve, but I often wonder if I'd find it so hard if I were less
> of a programmer type.  I think there is a lot more opportunity for 
> non-programmers to work with the style XSLT in the end.  But case in 
> point. . . those tools aren't there yet.
> 
> I don't feel that its any less risky to adopt Struts and migrate to 
> Cocoon than just goto Cocoon with maybe JSPs running through the JSP 
> generator (based on the assumption that the JSP generator is a workable 
> solution) and migrate those to XSPs/etc over time.  The areas I'm most 
> concerned with Cocoon have to do with performance under load.  Then 
> again, if its good enough for NASA...... (no mars lander jokes or you 
> get thwapped!)
> 
> >* tools builders
> >
> >  I'd like to work on Cocoon tooling, and I suspect many managers
> >  would too. But they've gotta think about how much resource they can
> >  devote to any particular project, and what the market for their
> >  product would be. And, again, incrementality (of effort) and
> >  marketing (of product) would both seem (IMHO) to favor going toward
> >  Struts 2x.
> >
> >These concerns would be mitigated if there was an easier migration
> >path to Cocoon. (I.e. a larval stage before going to pupa :-)
> >Is there? Or am I missing something?
> >  
> >
> Above, you see the JSP-generator.  Next I give you XML-Form which even 
> states that its heavily influenced by struts. 
>  http://xml.apache.org/cocoon/howto/xmlform-wizard/howto-xmlform-wizard.html 
>  -- Danger, its work in progress.  This is the last major hole in 
> Cocoon, its nearly plugged (hence the .81 version number), but it may 
> change a bit.
> 
> * Principal flaws in Cocoon *
> 
> The documentation is getting better but still sucks.  
> 
> The community that supports it is composed of XML and Avalon folks who 
> only occasionally delve into english explanations of what the heck 
> things are, preferring to speak XML-ian and Avalonian most of the time. 
>  (Watch a mail list and you'll see what I mean, in fact I don't think 
> any of them go a whole sentence without using SoC or IoC...and if you 
> don't know what those stand for well you'll feel pretty lost), where the 
> Struts folks are generally more geared towards the rest of us.  
> 
> Marketing problem.  What is Cocoon?  An XML Framework?  (well your 
> sources nor your output, nor your transformations necessarily have to be 
> in XML...really only the sitemap has to be XML...but then again IIRC 
> struts has XML config files too...),  A publishing framework?  (that 
> begs the question on what is publishing), you can have forms and reports 
> coming out of  Cocoon.  
> Where, Struts is an MVC framework for JSPs simple to say.
> 
> Heavy.  Cocoon is heavier than JSP (assuming precompilation).  On the 
> other hand, I'll bet the caching and pooling pays off under load, but it 
> has a heavy init time.  The load testing I've done is very promising though.
> 
> In summary, If you are satisfied with *ick* JSPs (Java-ASPs, Inverted 
> Servlets) and think its the greatest thing since sliced bread and never 
> could need or want for more stick with Struts.  
> 
> If you've got multiple content input types and sources,  transformation 
> types, styles, output types, etc. and want to lower cost of development 
> over time, I'll bet you'll probably win with Cocoon once you've mastered 
> XSLT and friends.  Do me a favor, don't develop a major application 
> around it without first understanding the concepts (and making sure the 
> team does).  There is nothing MORE cryptic than bad XSLT (and there are 
> even examples of it within Cocoon).
> 
> Granted, if I were to work with a bunch of people today, this very 
> moment, who all knew JSP, and I had ambitious performance and load 
> requirements, I'd probably not choose Cocoon yet.  I've not used it in a 
> number of production situations like I have JSP.  I don't know what will 
> happen if I add 1.5 million requests.  (where I do know what will happen 
> with JSP).  But if I had a small->medium internal app that I  would have 
> to continue to maintain over time..  I'd probably use Cocoon.  Or if I 
> had a small website with a reasonable and/or predictable number of hits, 
> where maintainability was a principal concern I'd use Cocoon.
> 
> Cocoon versus JSP is much like the PERL (or VB) versus Java argument if 
> today was 1998 or so.
> 
> Anyhow, like I said, I feel its time to start moving toward Cocoon and 
> XML/XSLT.  Approach it like any other new technology.
> Here are the sites using it, perhaps one would offer up the statistics 
> http://xml.apache.org/cocoon/link/livesites.html.  I've given you more 
> reasons not to use Cocoon in this than TO, don't get me wrong, I think 
> JSP totally and completely sucks, but I wouldn't use Cocoon unless I had 
> the right team in place to make proper use of it and had passed the 
> proper learning curve.  (at  least not for a major, high load, mission 
> critical application).
> 
> Cocoon is showing a lot of momentum, and I think is the future if not 
> the present.  I think anyone who isn't looking into it and its
> underlying technologies is really doing themselves a disservice.
> 
> I'm slowly migrating what little web-development I do these days towards 
> Cocoon and investing in learning its underlying technologies.  I even go 
> so far to advocate its use in certain situations.  (and maintain as I've 
> always maintained, that JSP sucks nearly as much as its parent...ASP). 
>  Some folks may think I'm jumping the gun.  Had the same problem when I 
> moved from VB to Java in 1998.  (still did some VB until around mid-1999).
> 
> (So now I shall be flamed by the Cocoon-crowd and the JSP crowd alike. . 
> . Thats how I shall know I'm right ;-) )
> 
> -Andy
> 
> PS - Cocoon is not the hammer, no matter the tool one can always create 
> crappy applications.  The question is whether you have to fight your 
> tool to create good ones.  I would argue you do for JSP.  (maybe others 
> feel differently)
> 
> >_______________________________________________
> >Juglist mailing list
> >[EMAIL PROTECTED]
> >http://lists.denveronline.net/mailman/listinfo/juglist
> >
> >  
> >
> 
> 
> 
> _______________________________________________
> Juglist mailing list
> [EMAIL PROTECTED]
> http://lists.denveronline.net/mailman/listinfo/juglist
-- 
http://www.superlinksoftware.com - software solutions for business
http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
Java                            
http://krysalis.sourceforge.net/centipede - the best build/project
structure
                    a guy/gal could have! - Make Ant simple on complex Projects!
The avalanche has already started. It is too late for the pebbles to
vote.
-Ambassador Kosh


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to