是否使用 RMI 调用 Web 服务

Is it using RMI for invoking the web service

最近我是 Web 服务新手,正在研究 Jax-WS Web 服务。我创建了一个小网络服务并将其托管在 tomcat 服务器上,并创建了一个 java 网络服务客户端来访问该服务。但是我对 Web 服务客户端有点困惑,因为在客户端中我们生成了一个用于访问服务的存根。

这里是使用RMI调用web服务吗???

据我所知,tomcat 是一个 Web 容器,它不支持 RMI。

我通过互联网搜索了这个,但找不到明确的答案。谁能简单地解释一下这是怎么发生的。

如果 tomcat 不支持 RMI,它如何调用 Web 服务。 我有这种困惑,因为它使用了我们使用 wsimport 命令生成的存根。

非常感谢

Here is it using RMI for invoking the web service???

http。 Web 服务客户端将创建一个 http 请求(就像浏览器在您请求 url 时所做的那样),将您的请求对象转换为 xml 有效负载并调用您的服务端点。不同的 JAX-WS 供应商可能使用不同的实现,但通常是某种形式的 HttpURLConnection

HttpClient 是一个流行的包,用于从 java 程序创建 Http 连接。