JAX-WS и стиль SAAJ, который использовать

В чем разница, философская или иная, между вызовом веб-службы из кода Java с использованием классов Service и Dispatch и класса SOAPConnection?

Например, примерно так:

SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance();
SOAPConnection soapConnection = scf.createConnection();
SOAPMessage reply = soapConnection.call(soapMessage, url);

против чего-то примерно в этом роде?

svc = Service.create(url, serviceName);
Dispatch<SOAPMessage> dispatch = svc.createDispatch(portName, SOAPMessage.class, service.Mode.MESSAGE);
SOAPMessage reply = (SOAPMessage)dispatch.invoke(soapMessage);

В чем разница между ними, и почему следует выбирать один подход вместо другого?

12
задан user186668 7 October 2010 в 19:27
поделиться