Spring is having lot of feature that jsf(handles only view related ) is not providing.Please find some of those.
Spring features not present in jsf .
- A common abstraction layer for transaction management.
- A JDBC abstraction layer
- Integration with Toplink, Hibernate, JDO, and iBATIS SQL Maps:
- AOP functionality
- A flexible MVC web application framework( Instead of this spring mvc u can use JSF)
Please find more about spring --> http://www.springsource.org/about