The question I ask is that because I am currently modifying a project divided into layers, this project makes a binding between the managed beans and DAO using an ordinary Java class, which they name Controller. According to what I have learned from JEE, this class should be replaced by the necessary SessionBeans, that is, a service layer (business logic), which exposes the functionalities to the managed beans.
Am I right?
With the current configuration, what are the benefits of using a POJO class instead of a SessionBean?