gpt4 book ai didi

java - 有哪些方法可以从 WSDL 文件自动生成 Java 客户端 stub ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:39 25 4
gpt4 key购买 nike

我是网络服务的新手,阅读了一些关于 XML、SOAP 和 WSDL 的信息。这很有趣!我正在处理一个具有网络服务和客户端的现有项目。然而,“上级”客户对客户申请并不满意。它太复杂了,他们想要一个对用户更友好、更简单且可以轻松扩展的应用程序。

该项目使用 Apache Axis2。我找到了 WSDL 文件并想基于它构建一个客户端。但是,由于上述原因(他们的意见),我不想使用 Axis2。我想知道如果我必须使用已经存在的代码(wsdl 文件),我可以使客户端变得更简单有谁知道我可以用来根据现有 WSDL 文件自动生成客户端 stub 的任何其他方法吗?我听说过 wsimport,即使 wsdl 文件是使用 Axis2 创建的,它仍然可以工作吗?

非常感谢任何帮助或提示。

最佳答案

好吧,我们使用了 xfire,但没有使用以 wsdl 为中心的方法:wsdl 是从公开的远程接口(interface)动态创建的。客户端具有自动映射到生成的 wsdl 的相同接口(interface)。

AFAICS xfire 演变为 CXF,并且 CXF home page告诉我这个:

CXF supports both contract first development with WSDL and code first development starting from Java. For REST, CXF also supports a JAX-RS (TCK compliant) frontend.

据我所知,您需要 wsdl2java如果您选择基于 wsdl,则该工具可以从现有 WSDL 文件生成客户端 stub 。如果两个对等点都运行 java,那么以 java 为中心的方法是适用的并且更加透明(因为服务接口(interface)/POJO 可以在客户端/服务器之间共享,传输在运行时生成,没有任何 stub /代理生成步骤)。

关于java - 有哪些方法可以从 WSDL 文件自动生成 Java 客户端 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com