This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
JSF is more than a UI, it is a whole framework. So when the page is submitted, you can go to the database or other things. It isn't any harder to learn than other frameworks. And if you are just doing simple things, you don't need to deal with all the complexity right away.