Interesting. I'd hardly call myself even an advanced-intermediate Tapestry user (some of the stuff you guys talk about is way over my head!) but really, is it that difficult to create a Dispatcher and custom page annotations?!
I included simple security with roles very early on in my webapp by going the page annotation route because it was a) understandable and b) simple to implement by following the examples I'd seen. I had even less of an understanding of Tapestry than I do now. I found it very easy to understand and code, and it works so well. I shudder to think how long it would have taken ploughing through documents on security solutions, like Spring Security, when all I wanted was half a dozen roles and some way to mark my pages as general viewing or requiring login under a certain role. As I've said all along, I think the only thing lacking big time for Tapestry is clear, easy to understand documentation with good simple examples of each feature. That said - I had no troubles with the above security stuff (and I didn't even have to look at Tapestry source code ;-) Rather than providing large cumbersome bolt-ons for features that may not even solve all problems, I'd rather see well-defined methods and example solutions for particular problems which allows scope for people to customise if they so wish. Isn't that an example of "convention over configuration"? ;-) It would also be far quicker than developing modules that try to be all things to all people - and perhaps lessen the perceived gap between tech. like Wicket and Tapestry in a much shorter time period. -----Original Message----- From: p...@sartini-its.com [mailto:p...@sartini-its.com] On Behalf Of Piero Sartini Sent: 24 December 2009 20:34 To: Tapestry users Subject: Re: About T5 integration modules ... Howard, I think people are looking for these kind of integrations because there is no tapestry module allowing them to secure there pages. Of course you may argument that it is easy to build a Dispatcher and define some custom annotations. That's true if you managed to understand how these things work. But if you've just started with tapestry, in my experience this is not that easy. Then you remember about Spring Security or any other solution you are used to and try to make use of it in your new tapestry-world. ... Piero --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org