Separar Camadas

Java

11/10/2011

Tenho a seguinte estrutura com JPA.


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

Rômulo Leidemer

Curtidas 0

Respostas

Davi Costa

Davi Costa

11/10/2011

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
GOSTEI 0
Dyego Carmo

Dyego Carmo

11/10/2011

Utilize Java EE 6 e esqueça destes pepinos... ele controla toda persistencia e transacao entre os beans...
GOSTEI 0
POSTAR