For the projects I’m working on in my spare time, like LinkDropper, I recently decided to start using Matt Raible‘s AppFuse. The reason is that I needed to add authentication, authorization and user management to the applications. AppFuse has all off these (and more) already build in.
I started from a newly build AppFuse project and added my existing code to it, which was relatively easy since I was already using Hibernate, WebWork and Spring.
If you want to know more about AppFuse, IBM DeveloperWorks recently posted an article written by Matt raible. It gives a very good overview of what AppFuse is all about:
Seven simple reasons to use AppFuse.