n�s fazemos da seguinte maneira :

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 Object



Bom dia Michael.

Eu ja havia pensado nessas possibilidades. Minha duvida era se existia
algum

padrao 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]

Responder a