Separar Camadas

11/10/2011

0

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

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
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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar