Pessoal,
estou lendo o livro Jakarta Struts for Dummies… e tem uma parte que o livro diz que DTO é um Javabean , mas recebe este nome pq tem o trabaho d transferir os dados para camadas superiores (View) na WEB.
É isto mesmo?
Abraços
Wanderson 
Pessoal,
estou lendo o livro Jakarta Struts for Dummies… e tem uma parte que o livro diz que DTO é um Javabean , mas recebe este nome pq tem o trabaho d transferir os dados para camadas superiores (View) na WEB.
É isto mesmo?
Abraços
Wanderson 
Segundo o pessoal mais experiente, não é coisa de gente de boa índole e bons costumes.
Mas pode dar uma olhada aqui que te ajuda. DTO é o mesmo que TO
http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html
E dá uma pesquisada no fórum por DTO/VO/TO que tem bastante coisa.
É uma bagulho para passar dados.
Mas é realmente necessário se vc precisar passar entre camadas remotas
(em máquinas diferentes)
ex:
EJB e = pegaEJB();
e.setValor(1);
e.setValor2(2);
e.setValor3(2);
e.fazer();
O EJB está em uma camada remota (tier). Cada método faz uma chamada remota.
Isso pode causar uma tráfego muito grande
ex:
DTO dto = new DTO();
dto.setValor(1);
dto.setValor2(2);
dto.setValor3(2);
EJB e = pegaEJB();
e.fazer(dto);
Isso só faz uma chamada…