On 8/17/05, Joe Germuska <[EMAIL PROTECTED]> wrote: > At 11:49 AM +0100 8/17/05, John Atherton wrote: > >Okay I've found the place to go for all things Shale but my other two > >questions still stand. > > first, a disclaimer: I've never written a JSF app let alone a Shale app. > > > > Then I came across Shale. I've never used JSF so firstly, is this now > > the > >> way to go? > > Roughly, Shale is to JSF as Struts is to JSP: it provides a framework > which supports best-practices application development with features > that are outside of the scope of the basic Sun technology. >
"Roughly" that's pretty accurate :-), although there is one level of internal difference that you will want to be aware of. JSF includes a controller servlet (like Struts and other MVC frameworks), and supports other controller features like navigation, itself. Shale builds around the edges to add value (functionality and/or ease of use improvements), without any attempt to redundantly implement features that JSF provides by itself. One place I *don't* see Shale going, by the way, is to become yet another library of JSF components. There will be a few such components that integrate directly with Shale features (like the ones that integrate the Commons Validator facilities), but the whole idea of a standard component API is that you should be able to use *anyone's* components with it. > If you're going to use JSF, you should probably check out Shale. I would agree with this ... especially for new app development. > You can use struts-faces to connect JSF to Struts, but if you have no > deep Struts experience, you wouldn't be gaining much of anything, and > in fact you'd lose all the benefits that Shale has by virtue of > learning from several years of Struts development experience. > The integration library should be primarily considered as a tool useful in a migration strategy. > >Secondly, where can I find out more? And finally how steep is > >> the learning curve? There doesn't appear to be the Shale equivalent of > >> http://struts.apache.org > Shale's website, by the way, is at: http://struts.apache.org/shale/ The feature descriptions have not all been fleshed out yet, but the javadocs are pretty thorough for those cases. > I'm not sure what the second question was: about the learning curve? > I'm not the one to answer that. But since Shale is a subproject of > Struts, there is no "shale.apache.org" > > Since there has not been a full release of Shale, the struts-dev list > is generally considered the more fruitful place for discussions about > it. > > Hope this helps, > Joe > Craig --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]