有没有人有任何个人经验可以解释为什么XmlBeans可能比Axis更适合调用Web服务?
答案 0 :(得分:3)
我认为您不能使用XmlBeans来调用WebServices。 XmlBeans将创建一组Java类,表示XML模式(XSD)中遇到的数据类型。从技术上讲,您可以使用这些类来调用WebServices,但您必须自己处理SOAP协议本身。
另一方面,AXIS将从WSDL创建一堆Java类,并且还将创建STUB以通过SOAP协议连接到远程服务。
那么,如果您打算做的是进行WebService调用,那么请使用Axis或任何其他WebService客户端技术,例如默认情况下包含的one和新SUN(我应该说Oracle?)SDKs除了JVM本身之外,您不必处理外部依赖项。 Here是一个关于如何使用Java 6进行JAX-WS的很好的教程。
我以前经常使用Axis,现在我几乎专门转换到JAX-WS。