Are you asking if you can integrate Spring core (and not specifically asking about Spring MVC) for dependency injection while using JSF2 and Primefaces? If so the answer is yes. You can load the spring context in your web.xml using the spring class ContextLoaderListener. You need to set a context param in the web.xml stating where the spring configuration file(s) is/are located. Primefaces integration is as easy as adding the jar for primefaces into your application.