Padrões para JSF com JPA

12 respostas
RenanRosa

Olá pessoal, beleza ?
Seguinte, eu sempre gosto de seguir padrões.
Eu queria saber como anda os padrões para se trabalhar com jsf e jpa ?
O jpa está matando o DAO, e como está sendo a estrutura do projeto ?
Como empacotar tudo ?
exemplo cadastro de Cliente:
EntityCliente.java
BeanCliente.java
DAOCliente.java (?)

como deixar padronizado tudo bonitinho ? :oops:

12 Respostas

Kanin_Dragon

Jovem,

Creio que existem muitas dúvidas sobre padrão de projeto, mas aconsellho a estudar mais sobre o padrão MVC.

Abs,

RenanRosa

Kanin Dragon:
Jovem,
Creio que existem muitas dúvidas sobre padrão de projeto, mas aconsellho a estudar mais sobre o padrão MVC.

Abs,

acho que não entendeu, eu quero saber qual o melhor jeito de padronizar o código usando JSF e JPA :frowning:

E

É não seria MVC aii,até porque jsf ele ja implementa

mais amigo , o que vc queria?

usar DDD?
NO JPA NÃO USA DAO … USA EAO

detalhe mais?

RenanRosa

erickfm8:
É não seria MVC aii,até porque jsf ele ja implementa

mais amigo , o que vc queria?

usar DDD?
NO JPA NÃO USA DAO … USA EAO

detalhe mais?

rsrsrs obrigado pela sua respota, ajudou, mas eu queria saber asssim, por exemplo, eu tenho a entidade, nela tem os atributos que são os campos da tabela, ai eu acho que no padrão tem um controller certo ?
e ai no bean, como eu faço, coloco os mesmo atributos da entitade ? pois no padrão não pode acessar a entidade diretamente.

E

controller?? nem nada ve rsrsrs

o controller é do MVC mais vc iria se preucupar com isso se vc usar struts que ai vc temque implementar o na “unha” rsrsrs

no caso do JSF ele ja faz essa implementação internamente

como vc só esta usando JPA e JSF.
vc tem as entidades que seria as tabelas representadas no mundo OO…

Vc pode declarar a entidade no ManagendBean… ai vc liga os campos da entidade direto no .xhtml.

como vc não esta usando EJB como regra de negocio, vc pode criar uma classe intermediaria de Regra negocio OU não isso fica a vc decidir.

ex : classe Pessoa.

Pessoa - entidade
PessoaEAO - persistencia
PessoaBO - regra de negocio
PessoaMB - apresentacao

Vale apena olhar sobre DDD não esquece disso.

Valew

R

Se desse pra botar um Spring ai ficava show de bola:

RenanRosa

Valeu pelas dicas pessoal, mas não foge do padrão colocar a entitdade direta no bean ?
valeu pessoal :smiley:
e a regra de negocio como eu faço ?
coloco dentro da entidade mesmo ?

vou ler esses links assim que chegar em casa

Polverini

pelo que vejo o certo é deixa-la fora do bean, e ele puxar quando preciso !

RenanRosa

hã ? não entendi.

Polverini

deixa a regra de negocio separada do modelo

E

Não

Voce pode colocar na PessoaBO e instaciar o PessoaEAO dentro do BO

ou pode usar DDD

RenanRosa

Não entendi muito bem, poderia dar um exemplo? pode ser uma entidade com 3 atributos mesmo.
Vai me ajudar muito :smiley:

Criado 14 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 12
Participantes 5