Separar Camadas
11/10/2011
0
Tenho a seguinte estrutura com JPA.
Entidade
E um manager que busca as usuários do banco, grava. A dúvida esta quanto a camada de lógica e controle de transações, como eu fária isso nessa estrutura? Sendo que eu tenho um managedBean ligado com o xhtml e utilizo o manager para fazer as regras... como eu poderia melhorar a estrutura?
Entidade
@Entity public class Usuario implements Serializable { @Id @GeneratedValue(strategy = SEQUENCE, generator = "USU_SEQ") private Long id; private String nome; }
E um manager que busca as usuários do banco, grava. A dúvida esta quanto a camada de lógica e controle de transações, como eu fária isso nessa estrutura? Sendo que eu tenho um managedBean ligado com o xhtml e utilizo o manager para fazer as regras... como eu poderia melhorar a estrutura?
Rômulo Leidemer
Curtir tópico
+ 0
Responder
Posts
12/10/2011
Davi Costa
Crie uma camada de serviço entre o model e os seus ManagedBeans, para que nessas classes vc possa implementar regra de negócio. Assim como uma camada de acesso a dados (sua base).
Funcionaria mais ou menos assim, seu ManagedBean chamaria o serviço, o serviço dependendo da necessidade chamaria a camada de acesso a dados.
Att Davi
Funcionaria mais ou menos assim, seu ManagedBean chamaria o serviço, o serviço dependendo da necessidade chamaria a camada de acesso a dados.
Att Davi
Responder
21/10/2011
Dyego Carmo
Utilize Java EE 6 e esqueça destes pepinos... ele controla toda persistencia e transacao entre os beans...
Responder
Clique aqui para fazer login e interagir na Comunidade :)