| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2004 14:44:13
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Pessoal...
Estou vendo um pouco do patters Value Object (VO).
Alguém poderia me ajudar com esse pattern? (dar um Over View)
Thank´s[]
Renan
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2004 14:58:45
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
oliveirarenan wrote:Pessoal...
Estou vendo um pouco do patters Value Object (VO).
Alguém poderia me ajudar com esse pattern? (dar um Over View)
Thank´s[]
Renan
basicamente p/ transporte de dados e redução de chamadas reomtas em alguns casos.
por exemplo:
se vc tivesse um ejb que tivesse 5 propriedades, a cada chamada a um propriedade dessa vc trafegaria na rede.com o vo vc encpsula essas propriedades e simplesmente tem um metodo getVo que retorna o vo preenchido e ai vc manipula essas propriedade.com isso vc faz uma chamada pela rede.
na seção de artigos tem um sobre patterns que fala sobre vo.
de uma busca no forum que vc vai achar bastante coisa sobre patterns.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2004 15:24:15
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
VO eh uma gambiarra para passagem de objetos via rede. Lembre-se de nao usar caso voce nao precise
Ver tambem: anemic domain model.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2004 15:35:51
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
cv wrote:VO eh uma gambiarra para passagem de objetos via rede. Lembre-se de nao usar caso voce nao precise
Complementando:
Luca adaptando Rod Johnson (Expert One-on-One J2EE Design and Development) wrote:EJB com interface remota eh uma gambiarra que serve apenas e tão somente quando o projeto realmente precisa de uma arquitetura distribuída e ainda use RMI/IIOP como protocolo de comunicação entre os objetos. Lembre-se de nao usar caso voce nao precise
Cuidado com os patterns que só fazem sentido quando se usa EJBs.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2004 08:59:50
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Caros colegas, se eu não usar o VO, o q vocês sugerem para usar no lugar........para passar objetos via rede, qual pattern eu poderia usar?
thank´s[]
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2004 09:39:39
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Passar objetos via rede pode ser feito de várias maneiras: simples serialização, serialização com XML , RMI, CORBA, SOAP, etc. Para fazer isto alguns aventureiros que gostam muito de adrenalina usam EJBs. Como vantagem obtem controle transacional. Como desvantagem o sistema fica muito mais complexo para desenvolver e exige uma infra-estrutura muito mais cara.
Qual é realmente sua necessidade?
Não estou dizendo para não usar VOs agora também conhecidos como DTOs (Data Transfer Object). O pattern continua válido. Meu discurso é contra o uso indiscriminado de EJBs. A menos que seu sistema não tenho outra alternativa evite usar EJBs ou no máximo use session beans (e
Business Delegates). Não use EJBs com interface remota só para aprender a tecnologia pois muitas serão as vítimas, principalmente você.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2004 12:34:49
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Luca, valeu pelas dicas....
thank´s[]
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 16:47:46
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Luca wrote:
Não estou dizendo para não usar VOs agora também conhecidos como DTOs (Data Transfer Object).
O mais legal é que o nome continua ValueObject nos diagramas da Sun...
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2004 14:05:24
|
joaobosco
JavaBaby
![[Avatar]](/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 03/09/2002 22:04:04
Mensagens: 88
Localização: Florianópolis - SC
Offline
|
O mais legal é que o nome continua ValueObject nos diagramas da Sun...
ja mudou pra transfer object. Soh as imagens q ainda estao atrasadas ...
|
==========================================================
João Bosco A. Pereira Filho
Florianópolis - Santa Catarina - Brasil
========================================================== |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2004 14:11:38
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
joaobosco wrote:
ja mudou pra transfer object. Soh as imagens q ainda estao atrasadas ... 
Ahm? Pô, as imagens são os diagramas
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
|
|