Spring MVC is a web framework inside the Spring framework. It does provide features as those in JSF 2.0:
- ajax-support
- validation
- dependency-injection
- etc.
Yet, you can use Spring (not Spring MVC) together with JSF 2.0, with spring providing the dependency-injection, aop, transaction management mechanisms, and JSF providing the web layer.