Em Fri, 10 Oct 2008 12:16:01 -0300, Stephan Schwab <[EMAIL PROTECTED]>
escreveu:
Hi!
Hi! :)
I've created a new project at Google Code and would like to bring it to
your attention for comment and, if you like, collaboration.
The project is called "tapestry-sesame" and will provide something
similar
as Acegi / Spring Security does but with a sole focus on Tapestry 5.
Nice! I think that the least Tapestry applications need Spring-related
packages, the better. That's not because Spring is not good or I don't
like it, I do like Spring. That's because using Spring-related packages
pushes us to use spring-core as the IoC container, and Tapestry-IoC, in my
humble opinion, is a better choice, specially because of its syntax and
the distributed configuration. This last T-IoC feature allows for really
modular, just-drop-the-JAR-in-the-classpath-and-everything-works
architecture and development. This cannot be done with Spring.
A corollary to this line of thought would be that we need a
tapestry-transaction package. I'm a strong supporter of n-tier
architectures, so the tapestry-hibernate transaction support, driven by
annotations in page classes, is not an option to me. IMHO, transaction
handling (through annotations or programmatically) belongs to the middle
(business rules) tier.
For those wondering... Yes, I have to admit that I didn't like myself
Spring Source's announcement about their new maintenance policy. So part
of the
motivation for setting up this project is based on that.
The SpringSource team has clarified and rethinked that decision:
http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/.
On the other hand Spring Security is not really inline with the way
things work in a component based framework such as Tapestry. Further not
every Tapestry 5 application needs what Spring Framework offers. It
doesn't make a whole lot of sense to drag in all those heavy
dependencies just to authenticate users.
This is one very good reason to build a tapestry-transaction package. ;)
Please let me know any comments you might have. If you want to join,
please drop me a line.
Unfortunately, I'm busy with some other projects now, but I'm willing to
help at least with feedback.
--
Thiago H. de Paula Figueiredo
Independent Java consultant, developer, and instructor
http://www.arsmachina.com.br/thiago
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]