Java Web服务客户端存根的XmlBeans与Axis

Java Web服务客户端存根的XmlBeans与Axis,java,web-services,Java,Web Services,有没有人有过关于为什么XmlBeans在调用Web服务时可能比Axis更受欢迎的个人经验?我认为您不能使用XmlBeans来调用Web服务。XmlBeans将创建一组表示XML模式(XSD)中遇到的数据类型的Java类。从技术上讲,您可以使用这些类来调用Web服务,但您必须处理SOAP协议本身 另一方面,将从WSDL创建一组Java类,还将创建存根,以便通过SOAP协议连接到远程服务 因此,如果您打算做的是进行WebService调用,那么选择Axis或任何其他WebService客户端技术,例

有没有人有过关于为什么XmlBeans在调用Web服务时可能比Axis更受欢迎的个人经验?

我认为您不能使用XmlBeans来调用Web服务。XmlBeans将创建一组表示XML模式(XSD)中遇到的数据类型的Java类。从技术上讲,您可以使用这些类来调用Web服务,但您必须处理SOAP协议本身

另一方面,将从WSDL创建一组Java类,还将创建存根,以便通过SOAP协议连接到远程服务

因此,如果您打算做的是进行WebService调用,那么选择Axis或任何其他WebService客户端技术,例如默认包含的new SUN(我应该说Oracle?)SDK,这样您就不必处理JVM本身以外的外部依赖项。这是一个关于如何使用Java6实现JAX-WS的不错的教程

我过去经常使用Axis,现在我几乎完全转向JAX-WS