java - XmlBeans 与 Axis for Web Service 客户端 stub

标签 java web-services

是否有人对为什么在调用 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/

相关文章:

arrays - 通过 Powershell 的 Web 服务使用复杂对象?

asp.net - HTTP 错误 500.19 - 内部服务器错误 0x800700b7

java - numberFormatException 编译错误

java - 棘手的 Java 字符串面试问题。给定 List<String> 和 char [] 返回仅包含 char [] 的最长字符串

iPhone RESTful Web 服务

c# - 如何根据所选数据自定义同步,只有同步框架/技巧才能做到

Java:Java5枚举自定义序列化

java - 在 localhost 而不是域上连接/使用 MySQL 是否更快(即使域解析到同一台计算机)?

java - Java 是否有 "line rule"的编码约定

c# - 使用 C# 将签名的 SOAP 消息创建为字符串