I’ve been experimenting with AppFuse and it looks like it can save considerable time getting a J2EE based project off the ground. There are some reasonable concerns over tools like this that bootstrap development projects, but from what I’ve seen with AppFuse, which uses what are generally agreed upon best practices throughout, these concerns are mitigated.
More at java.net.