Martijn What you say may be true; but the fact is that those of us who come to
Cocoon without a Java background tend to use it in the way you describe below. For me, XSLT and Javascript (flowscript) are a powerful combination that lets almost anything be done in a Cocoon framework without the need to "roll our own" generators or transformers. Java is too much of a heavyweight language to use for casual web development. Now if it was possible to write generators or transformers in other languages and "plug" them in via a common API - then all of us could start laying down some really sweet patterns of behaviour without a second thought! >>> "Martijn C. Vos" [EMAIL PROTECTED]> 2007/05/29 11:32:45 AM >> I think all the really complex stuff should be done in Java components as much as possible. In too many projects I've seen people trying to do complex stuff in XSLT, or using flowscript to do all the stuff that the pipeline can't. The problem is that while flowscript is very powerful, it doesn't quite fit in the pipeline way of working, and that makes lots of things more complex than they should be. > Of course all the software engineering principles apply as much to > Cocoon applications as to any other, but most people find it > difficult > to abstract away from the "traditional" frameworks for which they > learned their patterns, and apply their knowledge to Cocoon. > And that's > no surprise, because Cocoon is so big, you can do so much > with it, and you can do it in so many ways. And many of those ways are IMO too complex and too inefficient. I think the basic pipeline is really easy to understand, as are the basics of how XSLT should be used (i.e: not for logic and calculations, but only for changing the structure of the XML). Everything more complex than that should be done in Java, which immediately makes more use of "traditional" programming experience. mcv. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- This message is subject to the CSIR's copyright, terms and conditions and e-mail legal notice. Views expressed herein do not necessarily represent the views of the CSIR. CSIR E-mail Legal Notice http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html CSIR Copyright, Terms and Conditions http://mail.csir.co.za/CSIR_Copyright.html For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR Legal Notice send a blank message with REQUEST LEGAL in the subject line to [EMAIL PROTECTED] This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
