Webervice Axis & XML

5 respostas
alf_f2

:arrow: :(:

Pessoal, sou neófito em Java.
Um tempo atrás necesitei fazer um WebService em java.
Utilizei Axis e na assinatura dos métodos só utilizei tipo primitivos e Strings:

import robots.*;


/**
 * Esta classe deverá ser trasnformada em JWS e colocada sob o Axis
 */
public class RobosSiafemNet {

	
	public String execRoboOB(String pCPF, String pSenha, int pID) {
		RoboOB robo = new RoboOB();		
		return robo.executar( pCPF,  pSenha,  pID);
	}

	public String execRoboPD(String pCPF, String pSenha, String pUnidadeGestora, int pNrSolicitacao ) {
		RoboPD robo = new RoboPD();		
		return robo.executar(  pCPF,  pSenha,  pUnidadeGestora,  pNrSolicitacao );
	}
	

}

//////////////////////////////////////////////////////////////////////
Agora necessito fazer um webservice receba via xml uma lista de objetos (do mesmo tipo) mapeados no xml (como entrada) e devolver um xml também.
Alguém sabe como fazer isso?
:frowning:

Por favor me ajudem, como disse sou neófito em Java :(:

:cry:

(Agradeço desde já)

5 Respostas

von.juliano

Vc pode utilizar o XStream para transformar seus objetos em xml e assim poder trafegá-los. Olha aí:
http://xstream.codehaus.org/

alf_f2

Com o Xtream eu posso trasnformar meu objeto em texto xml, e vice-versa.
Mas entaum meu WebService recebe o texto como?
Ponho pra o WS receber uma String, depois transformo a Sring em objeto e processo? :roll:

von.juliano

Exatamente, vc transforma seu objeto em string com o xstream, passa para o WS e depois recupera o objeto, para poder trabalhar com ele.

alf_f2

Creio que vow usar o JDOM se for implementar desa maneira pq acho que o Xstream naum permite propriedades (attributes) em tags.
vc sabe se o Xstream ele suporta atributos nas tags?

von.juliano

Cara nunca precisei usar, mas acho que suporta sim, dá uma conferida:
http://xstream.codehaus.org/alias-tutorial.html

Criado 13 de março de 2007
Ultima resposta 22 de mar. de 2007
Respostas 5
Participantes 2