Spring Web Flow provides an integration that simplifies using JSF with Spring. It lets you use the JSF UI Component Model with Spring MVC and Spring Web Flow controllers.
A small Facelets component library that provides Ajax and client-side validation capabilities is also shipped with Web Flow.