我对 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 的目的或其他好处是什么,因为我在这里看到的是,与简单客户端相比,它增加了复杂性。