是否有人对为什么在调用 Web 服务时 XmlBeans 比 Axis 更受青睐?有任何个人经验吗?
最佳答案
我认为你不能使用XmlBeans调用 Web 服务。 XmlBeans 将创建一堆表示 XML 模式 (XSD) 中遇到的数据类型的 Java 类。从技术上讲,您可以使用这些类来调用 WebServices,但您必须自己处理 SOAP 协议(protocol)本身。
AXIS另一方面,将从 WSDL 创建一堆 Java 类,并且还将创建 STUB 用于通过 SOAP 协议(protocol)连接到远程服务。
因此,如果您打算进行 WebService 调用,请选择 Axis 或任何其他 WebService 客户端技术,例如 one默认情况下包含在新的 SUN(应该说 Oracle?)SDK 中,因此您无需处理除 JVM 本身之外的外部依赖项。 Here是关于如何使用 Java 6 执行 JAX-WS 的一个很好的教程。
我以前经常使用 Axis,现在我几乎完全改用 JAX-WS。
关于java - XmlBeans 与 Axis for Web Service 客户端 stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788702/