temos um framework que utiliza um arquivo xml com as seguitnes informa��es :
- para um determinado metodo de um session bean, ser� retornado um grafo de informa��es (atributos, atributos de classes relacionadas (cmr))
- � retornado uma hashtable com essas informa��es e o mapeamento para o value object (ou DTO, se preferirem)
- no cliente o framework popula a hashtable para o value object.
dessa forma para cada tela eu tenho uma conjunto de dados que ser�o retornados, n�o preciso ent�o ficar navegando do lado do cliente nem conhecer todos os relacionamentos.
- com uma chamda de rede (no session facade) s�o retornados todos os dados necess�rios para uma tela.
O mapeamento fica fora do c�digo (xml).
Michael Nascimento Santos wrote:
Bruno, Sua solucao me parece bastante apropriada.Nao existe um "padrao" pra isso, pelo menos nao um indiscutivel. Citei as diversas formas de se fazer isto e creio que, dentro de um determinado escopo, elas sejam realmente as mais apropriadas. Continue neste caminho, ele eh recomendado. []s Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Sun Certified Programmer for the Java 2 Platform 1.4 Moderador SouJava - www.soujava.org ----- Original Message ----- From: "Bruno Copelli" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, November 01, 2002 11:26 AM Subject: Re: [enterprise-list] Mapeando classes DAO/Value ObjectBom dia Michael. Eu ja havia pensado nessas possibilidades. Minha duvida era se existiaalgumpadrao para isso. No caso de relacionamentos n:m pensei em criar algo assim. Como exemplo as entidades Turma e Alunos. Na DAO Aluno eu teria um metodo Collection getAlunos (int pkTurma) ... { //recupero do banco os alunos que fazem parte da turma //instancio os VOs de Alunos e coloco em uma collection //retorno essa collection //posso tbm implementar a value lista handler } Creio que seja uma boa... Abracos, Bruno--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxx | Emerson Cargnin | | Analista de Sistemas Sr. | | Tel : (051) 3358-4959 | | SICREDI Servi�os | | Porto Alegre - Brasil | |xxxxxxxxxxxxxxxxxxxxxxxxxx| --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
