0

我有几个在 JBoss 5.1.0 GA 上运行的 Web 服务和 JBossWs 本机堆栈(随 JBoss 5.1.0 GA 二进制文件一起提供)

这些 Web 服务是简单的 POJO 服务。服务公开的许多 WebMethod 都是复杂对象类型(我将这些复杂类型称为 DTO)和许多自定义定义的异常。这些 DTO 也捆绑在一个 jar 文件中,因此它们也可以在客户端使用。

我开始使用 Eclipse 创建客户端(我知道它是使用 wsconsume 生成客户端存根),我看到该实用程序将从 WSDL 生成 DTO,我找不到任何强制实用程序使用 DTO 和异常的方法jar 文件中提供的类。

我早些时候曾在 SO上问过一个问题,但找不到任何答案。

通过阅读 wsconsume 上的各种资源并使用 eclipse(将使用 JBossWS)生成客户端存根,我现在开始相信我试图实现的目标实际上可能无法使用 wsconsume。

我的问题是:有没有更好的方法来创建一个使用 jar 文件中的 DTO 类的客户端存根。如果可能的话,我愿意更改客户端生成机制并移至轴或任何其他用于客户端生成的库。如果可以为客户端存根生成创建一个 ant 任务也是理想的。

PS:我对网络服务的了解非常有限,如果我在这里的问题很愚蠢,请原谅我。

4

1 回答 1

0

为什么要在 Web 服务中使用数据传输对象?那有必要吗?因为如果您使用此类对象,我认为这些 Web 服务只能在 Java 中使用。这是一个互操作性问题。因此,如果您可以避免使用这些对象,那将是一个好习惯。

于 2012-07-30T00:53:23.517 回答