I'm starting off with Java EE 6 after not touching EE for years (I've been in Spring land for a while).
In JSF 2, am I right in thinking that we don't really have controllers any more. That job is done by managed beans?
If so, is it considered normal practice to then inject a 'Service' class (with CDI) into my managed bean to handle the business logic (and subsequently call DAOs)?
I bought a book (PacktPub's 'EE 6 with Netbeans') and read quite a few tutorials but I'm still a little unclear on how to do it right.
As a bonus question, is there a reference 'PetStore' style app that I can download that shows it all linked together in a best-practices kind of way?
Thanks