Aê galera,
estamos adotando uma arquitetura EJB (Sessions) com POJOS para o desenvolvimento do sistema. As setas representam dependências diretas entre as camadas:
FACADE (Session Bean) -> DAO
FACADE (Session Bean) -> POJO
POJO -> DAO
Acesso o DAO de dentro do FACADE para atividades que criam objetos como insert e select, como num FACTORY. Outra solução seria colocar estes métodos de criação e busca como estáticos dentro POJO. Dessa maneira ficaria assim:
FACADE (Session Bean) -> POJO
POJO -> DAO
Qual delas é melhor!?
Fallow
PS: por favor, façam críticas construtivas.