Domanda

Devo creare una connessione al servizio web con axis2. Vorrei sapere come posso convertire xmls ricevuti in oggetti Java. Esistono buoni tutorial per imparare a farlo?

È stato utile?

Soluzione

Axis2 è abbastanza ben documentato. Assicurati di controllare la guida dell'utente axis2 . D'altra parte tenere presente che l'utilizzo dei servizi Web e axis2 non è un pezzo di torta in qualche modo pensare, quindi leggi esaustivamente i documenti. ;)

Altri suggerimenti

L'XML fa parte della richiesta SOAP. In tal caso, Axis2 lo convertirà in Java per te.

Se XML fa parte di un "blob di dati", è necessario farlo da soli. Esistono diverse opzioni:

  1. Puoi dare un'occhiata ai generatori che utilizza Axis2. Prova i documenti .

  2. Utilizza un mappatore OO XML come Castor .

  3. Puoi scrivere il tuo mappatore (non è davvero consigliato).

  4. Se puoi influenzare il lato mittente, puoi provare a creare XML che segua le regole per XMLEncoder . Ciò consentirebbe di utilizzare l'API di serializzazione Java standard per creare oggetti.

usa lo strumento axis wsdl2java e metti le classi generate nei tuoi file sorgente. Quindi prima crea uno stub di servizio con YourServiceStub (Service_Adress) e usa quell'istanza per invocare i metodi necessari.

per wsdl2java che uso comunemente:

wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top