Sono nuovo ai servizi Web e ho creato un progetto di base in Eclipse con un metodo esposto. Sono stato in grado di distribuire il mio webservice e funziona perfettamente. Il codice è sottoCreazione di un servizio Web con tipi complessi
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace="http://test.com", name="testService")
public class WebService {
@WebMethod(operationName="start")
public String start(@WebParam(name="inputParameter") String inputParameter) {
return startMethod(inputParameter);
}
}
La mia domanda è come impostare questo metodo per gestire tipi complessi. Voglio ricevere un numero di parametri, ma non voglio semplicemente riceverli come un mucchio di stringhe. Stavo pensando di avere una specie di oggetto wrapper che contenesse tutti i parametri necessari per il mio metodo. Qualche consiglio su come farlo? Ho bisogno di ulteriori annotazioni per creare il WSDL? Grazie!