Axis2:四种创建客户端的方法

5 axis axis2 axiom

如图所示,有 4 种方法可以在 Axis 2 中创建客户端

1.building an AXIOM based client, 
2.generating a client using Axis2 Databinding Framework (ADB),
3.generating a client using XMLBeans, 
4.and generating a client using JiBX
Run Code Online (Sandbox Code Playgroud)

谁能告诉我,我们如何决定应该使用什么方法。请指导我。

小智 4

  1. 如果您能够正确理解 wsdl 并且想要更高的性能。当使用 AXIOM 编写客户端时,您仅获得一个 AXIOM 对象,并且您应该知道如何从中获取值。

其他方法是数据绑定技术

  1. ADB 为您提供更好的性能和更少的生成类。但某些模式构造不可用。换句话说,它并不 100% 支持 xml 模式,如果您的模式太复杂,您将无法使用它。

  2. 它几乎覆盖了所有模式。但 ADB 有点慢并且生成了很多类。

  3. 当您有一些现有的 pojo 类时,将使用 JIBX。

除此之外,您还可以使用 jaxbri。这也类似于 ADB,并且具有更好的模式覆盖率。