0

我使用 wsimport 制作了一个名为 webservice GeoIpService 的程序来了解 IP 位置。但它看起来像用java编写的本地类方法调用程序。因为wsimport给类使用。我调用主要方法

            String ipAddress = "17.21.55.143";
    GeoIPService geoIPService = new GeoIPService();
    GeoIPServiceSoap geoIPServiceSoap = geoIPService.getGeoIPServiceSoap();

    GeoIP geoIP = geoIPServiceSoap.getGeoIP(ipAddress);
    System.out.println(geoIP.getCountryName());

为了使用这个网络服务,我必须知道很多事情,比如,

1-生成的类将给出ip位置信息。

2-我必须通过一个预定义的过程来获取 IP 地址创建 GeoIPService 的实例,通过调用 getGeoIPServiceSoap() 方法创建 GeoIPServiceSoap 的实例等等...... ..

我是学习网络服务的新手,所以我对此有很多疑问

  • 在使用网络服务之前应该确切知道什么。如果是的话,我必须知道网络服务提供什么样的信息。
  • 使用 wsimport 我生成了类。我怎么知道哪个类会给我信息,以及获取正确信息的过程是什么,没有例外。用户如何知道,用户可能是 java 客户端或 dotnet 客户端或 C++ 客户端。
  • 每个语言客户端是否使用相同的 WSDL 和自己的工具生成特定于语言的库。例如在 java wsimport 中。
  • 我可以问很多愚蠢的问题吗?但我真的很困惑关于 web 服务,在使用来自 java 客户端的任何语言编写的 web 服务之前,我们必须拥有哪些信息。

谢谢。

4

0 回答 0