 <p>I highly recommend the <a href="http://seamframework.org" rel="nofollow noreferrer">Seam Framework</a> from JBoss. It helps simplify JSF quite a bit, and also makes it very easy to integrate things like Hibernate or EJB3. Plus, it's quite pretty wide support across the major IDEs.</p>