Distribuição de classes utilizando EJB3

3 respostas
maurenginaldo

Boa tarde a todos!

Tenho algumas dúvidas quanto à distribuição de classes em pacotes. Vou fazer minha primeira aplicação com EJB3 e queria saber como distribuir as minhas classes.

Quando programava com JDBC eu criava assim:

Usuario (pacote domínio)
UsuarioDao (pacote modelo)

Com EJB3 a classe Usuario será persistida, então a minha classe UsuarioDAO deixará de existir?

No modelo antigo a classe UsuarioDAO servia também para retornar coleções de usuários. Como ficaria no modelo novo?

Obrigado a todos.

3 Respostas

Rafael_Nunes

Você está utilizando JPA?
Bem, você pode ainda utilizar o DAO. Só que ao invés de implementar a persistência via JDBC nele, pode implementar a persitência JPA.

Ex:
Ao invés de

class : PessoaDAO void salvar(Pessoa pessoa){ pstmt.executeUpdate(stringToInsert) }

Pode fazer:

class : PessoaDAO void salvar(Pessoa pessoa){ EntityManager.persist(pessoa); }

maurenginaldo

Não Rafael, não estou usando JPA, pra ser mais sincero, não sei o que é.

Mas então pelo que entendi, a minha estrutura de classes será a mesma,
só vai mudar o corpo do método.

Valeu, muito obrigado.

Rodrigo.Lima

Mauren , acho melhor você dar uma olhadinha em JPA, é muito mais fácil de trabalhar que o JDBC. E se tiver usando o netbeans ainda, fica uma mão na roda, pq ele cria até as facades automaticamente.

Criado 28 de dezembro de 2006
Ultima resposta 29 de dez. de 2006
Respostas 3
Participantes 3