In JSF MVC framework who is Model, View, and Controller?
The faces servlet manages the faces lifecycle so in that sense it is the controller combined with your own code that may get called during each lifecycle phase
http://www.java-samples.com/images/jsf-lifecycle.gif