I am reading What components are MVC in JSF MVC framework?
In the big architectural picture, your own JSF code is the V:
M - Business domain/Service layer (e.g. EJB/JPA/DAO)
V - Your JSF code
C - FacesServletIn the developer picture, the architectural V is in turn dividable as below:
M - Entity
V - Facelets/JSP page
C - Managed bean
On the upper case, the JavaBean is a model.
But on the lower case, the Managed bean becomes a controller?
They are not the same thing? What are the difference?