Estou inciando em Java EE e estou com algumas dúvida em relação aos pacotes. No Java SE eu utilizo os pacotes (Model, DAO e Controller), mas nos livro/apostilas que estou lendo geralmente existem esses pacotes:
Entidades - Entendo como o Model.
ManagedBean - Entendo como sendo o Controller.
SessionBeans - Regras do negócio do EJB.
Gostaria se saber a opinião de vocês, a estrutura está correta?
Nos exemplo que eu vi, a regra de acesso a dados está dentro do SessionBeans e não no DAO, está correto?
SessionBeans podem ser classes de Service, Dao, Repository e até Controller também.
Entidades - (Classes java) é o Model da aplicação.
ManagedBean - Entende-se “Controller” Responsavel por controlar os dados da tela no caso em jsf fazendo a ligação do VIEW com o Model e Controller/SessionBeans.
Colocaria as regras de negócio e de acesso a dados dentro do mesmo SessionBean ou devo criar um para cada função? Teria algum exemplo de como ficaria em um sistema real?