5

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

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

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

4

1 回答 1

3
  1. 如果您是能够正确理解 wsdl 并希望获得更多性能的人。使用 AXIOM 编写客户端时,您只会得到一个 AXIOM 对象,并且您应该知道如何从中获取值。

其他方法是数据绑定技术

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

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

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

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

于 2011-09-19T09:31:16.853 回答