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]

Reply via email to