Faça uma busca no forum que você deve achar bastante coisa.
[]´s
fsquadro
AndreCorPian,
O melhor mesmo é retornar um XML, para que em qualquer linguagem, possa se fazer um script ou classe, para ler esse XML e obter os dados.
rbamartins
fsquadro:
AndreCorPian,
O melhor mesmo é retornar um XML, para que em qualquer linguagem, possa se fazer um script ou classe, para ler esse XML e obter os dados.
Concordo com o fsquadro
A ideia do Web Service é retornar sempre um XML para que seja implementado em qualquer outra linguagem.
R
rflprp
Calma.
O método dele deve retornar uma collection, ele não precisa retornar um xml, já que vai utilizar WS.
A própria implementação do WS já vai fazer isso baseado no WSDL dele.
R
rflprp
Compementando:
Faz um porttype que chama esse DAO, e disponibiliza o método pro serviço.
[]´s
A
AndreCorPian
O Rafael acho que vc entendeu o que eu quero.
Desculpe a burrice mas “porttype que chama esse DAO” ??? como assim?
R
rflprp
AndreCorPian:
O Rafael acho que vc entendeu o que eu quero.
Desculpe a burrice mas “porttype que chama esse DAO” ??? como assim?
Burrice é não perguntar
Porttype nada mais é do que a classe que contém os métodos que vão ser disponibilizados.
Ex (to fazendo sem editor, só pra ter idéia):
publicclassPessoasPorttype{privatePessoasDAOdao;// Isso aqui pois aconselho a usar Dependency Injection (Ioc, enfim...)publicPessoasPorttype(PessoasDAOpDao){this.dao=pDao;}publicCollectionobterPessoas(){returnthis.dao.obterPessoas();}}
Não é legal disponibilizar o DAO direto.
É mais ou menos isso.
[]´s
R
rflprp
Complementando:
Aí você disponibilizaria o método obterPessoas do porttype, pois se um dia você tiver que mudar a forma de buscar as pessoas, pros clientes do WS isso será transparente.