Cmo combinar EJB 3 com o padrão DAO

3 respostas
J

Ola pessoal,

Estou vendo se é um boa praica implementar o padrão DAO no meu projeto EJB 3. A intenção é separar negocio de persistencia. Ja estou uando o padão session façade !

Seria uma boa pratica usar o DAO para separar o negoico da persistencia ??

valeu …

3 Respostas

C

EJB3 e DAOs combinam muito bem :slight_smile:

Basta criar o DAO como um Session Bean Stateless, usando o EntityManager

J

carneiro:
EJB3 e DAOs combinam muito bem :slight_smile:

Basta criar o DAO como um Session Bean Stateless, usando o EntityManager

Estive pensando em fazer mais ou menos isso ! No caso estou implementando o session façade. Logo, essa minha fachada seria a responsável por chamar a camada DAO. No entanto, estive lendo o Padrão DAO num link da sun e encontrei essa afirmação :

Not Useful for Container-Managed Persistence
 Because the EJB container manages entity beans with container-managed persistence
 (CMP), the container automatically services all persistent storage access. Applications
  using container-managed entity beans do not need a DAO layer, since the application
  server transparently provides this functionality. However, DAOs are still useful when a
  combination of CMP (for entity beans) and BMP (for session beans, servlets) is required.

Nã sei se entendi muito bem, mas parece que essa citação desaconselhar o uso de DAO quando se utilizar EJB3. É isso mesmo ?

valeu …

luiz_ross

cheirada de cola violenta:

Basta criar o DAO como um Session Bean Stateless, usando o EntityManager

Criado 11 de abril de 2006
Ultima resposta 12 de abr. de 2006
Respostas 3
Participantes 3