Fernando Acredito que seus testes reflitam uma realidade bastante pr�xima, j� que utiliando Entitys (principalmente CMP) o container realiza bastante trabalho de programa��o que vc deixa de fazer com os DAOs, mas o pre�o a pagar � uma queda de performance, que pode ser grande ou quase nula dependendo do contexto da aplica��o.
Quanto a forma de se tratar as VOs, elas n�o precisam espelhar perfeitamente as tabelas do BD mas sim aquilo que vc deseja. Se de repente na sua tabela existem 10 campos e no contexto s�o necess�rios apenas 5 + 1 de timestamp criado no momento(exemplo), pode ser, por que n�o ? O mais importante � o conceito, de transfer�ncia de dados entre camadas. Se lhe for interessante, o JDOM possui classes para resgatar seu ResultSet e transform�-lo em um documento XML com apenas 2 linhas. []'s Robson Luis Ferreira [EMAIL PROTECTED] --- Fernando Rubbo <[EMAIL PROTECTED]> escreveu: > Nao sei se os testes que fizemos da para se > considerar a risca... mas nos fizemos uma consulta > com relacionamento entre tabelas(de uma quantia > razoavel de registros) e controlamos o tempo. e > fizemos a mesma consulta com o DAO.(Esse teste foi > repetido em 2 maquinas diferentes...) > o resultado da Entity foi no minimo 2x mais lento > que do DAO... Como disse antes... Eu nao conhe�o > muito bem a tecnologia e talvez eu tenha feito > alguma coisa errada.. nao sei... > > Outra duvida: > Os VO, seriam somente os campos que retornariam da > consulta??? somente para transporte dos dados de uma > camada para outra????? teria que se fazer um while > no resultset e colocalo em uma collection???? ou > existe outro geito de se fazer isso??? > > Valeu a todos > Fernando > > PS: GOSTARIA DE COLOCAR A TODOS QUE ESSE EH O > PRIMEIRA LISTA QUE EU PARTICIPO QUE AS PESSOAS SE > AJUDAM DE VERDADE... PARAB�NS A TODOS > > > > -----Mensagem original----- > De: Michael Santos [mailto:mister__m@;hotmail.com] > Enviada: s�b 02/11/2002 01:09 > Para: [EMAIL PROTECTED] > Cc: > Assunto: Re: [enterprise-list] classes DAO/Value > Object > > ----- Original Message ----- > From: "Fernando Rubbo" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Subject: [enterprise-list] classes DAO/Value Object > > > > Ola a todos... > > > Pessoal... aqui na empresa onde eu trabalho.. > estamos migrando > > um sistema inteiro para J2EE, o problema eh que > ninguem conhece > > a tecnologia direito.. minha duvida eh a > seguinte.. > > Inicialmente nos iriamos fazer todo o acesso a > banco com Entity... > > depois vimos que ficava muito lento e tinha muitas > restri��es... > > Como vcs viram q ficava mto lento? Fizeram > benchmark??? Poderia explicar > como chegaram a estas conclusoes??? > > > dai decidimos usar o DAO, mas o pessoal quer > retornar do DAO > > um ResultSet em vez de VO.. Isso pode vir a dar > problemas > > futuros??? quais??? > > Fazendo isto vc vai estar amarrando camadas > diferentes da aplicacao entre > si, perderah type-safety e terah problemas de base > de dados explodindo na > camada de apresentacao, com dificuldade de > manutencao e debugging. > > -- > 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.br > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: > [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: > [EMAIL PROTECTED] > > > > > > ATTACHMENT part 2 application/ms-tnef name=winmail.dat > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: > [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] _______________________________________________________________________ Yahoo! GeoCities Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios. http://br.geocities.yahoo.com/ --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
