Я очень смущен концепцией QName.Цель использования QName
позволяет взять к примеру (я взял эти примеры из http://www.mkyong.com/):
ServerInfoService sis = new ServerInfoService();
ServerInfo si = sis.getServerInfoPort();
System.out.println(si.getServerName());
И QName:
URL url = new URL("http://localhost:8888/ws/image?wsdl");
QName qname = new QName("http://ws.mkyong.com/", "ImageServerImplService");
Service service = Service.create(url, qname);
ImageServer imageServer = service.getPort(ImageServer.class);
Теперь мой вопрос:
1) Есть ли концепции, на основе которых мы должны решить, какой тип клиента мы можем написать
2) Какова цель или дополнительные преимущества при использовании QName, потому что все, что я вижу здесь, это то, что она увеличивает сложность по сравнению с простым клиентом.