An architectural question.
Does a Seam component have the functionality of the controller and the model as well?
I mean, instead of other frameworks like Struts which separates the Action classes (with the controller functionality) from the POJOs or EJBs (with the model or business functionality); does Seam put this functionality together?
Yes. Though this is more a feature of JSF than of Seam itself.