Olá pessoal. Gostaria de saber como faço pra acessar meus DAOs. Sendo que tenho uma camada de interface em JFrame e a camada de negócio…
Me ajudem!!!
OBS: meu sistema é desktop.
Olá pessoal. Gostaria de saber como faço pra acessar meus DAOs. Sendo que tenho uma camada de interface em JFrame e a camada de negócio…
Me ajudem!!!
OBS: meu sistema é desktop.
Por favor, seja mais especifica na sua dúvida.
Se preferir, poste o código para que possamos analisar…
Vc esta querendo aplicar MVC?
Interface -> Negócio -> DAO
Conselho:
[quote]- Nunca crie um objeto ou acesse um método das classes DAO’s a partir das classes de GUI, isto fere o padrão MVC.
[/quote]
Então eu posso fazer a classe de interface criar um evento que acesse a camada de negócio??
Vc deve fazer um objeto enviar mensagens para outro.
Eu costumo fazer assim:
GUI -> Controlador -> Classe -> DAO da Classe -> Classe de Persistência
FormCliente.class -> Controlador.class -> Cliente.class -> ClienteDAO.class -> HibernateUtility.class
É muito importante que um objeto mais genérico não veja a implementação se seu objeto antecessor (Encapsulamento).
Portanto, vc pode sim, acessar diretamente da GUI a camada de negócio, contudo eu aconselharia uma Camada Controladora antes. Isto evita duplicidade de código.
Espero ter esclarecido sua questão!
Mais detalhes:
Tutorial bacana sobre Design Patterns J2EE:
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=44
Discussão sobre este assunto:
http://www.javafree.org/javabb/viewtopic.jbb?t=3400