У меня есть вопрос, связанный с веб-сервисами Axis2.
Мой Web-сервис развернут на сервере Tomcat.
Сейчас я пишу клиент для своего веб-сервиса, используя
public static void main(String[] args) {
try {
samples.quickstart.StockQuoteServiceStub stub = new samples.quickstart.StockQuoteServiceStub();
samples.quickstart.StockQuoteServiceStub.GetPrice request = new samples.quickstart.StockQuoteServiceStub.GetPrice();
request.setSymbol("ABCDE");
samples.quickstart.StockQuoteServiceStub.GetPriceResponse response = stub
.getPrice(request);
}
catch (org.apache.axis2.AxisFault e) {
e.printStackTrace();
} catch (java.rmi.RemoteException e) {
e.printStackTrace();
}
}
Это отлично работает.
Я видел из сети, что некоторые клиенты пишутся с использованием HttpURLConnection.
Скажите, пожалуйста, в чем разница между написанием клиентов с использованием прежнего и позднего способов.