我有以下要求并考虑如何最好地从 WSDL 获取 java 对象。
- XML 数据来自公共 SOAP Web 服务
- 我必须使用 JAXB
- 我想自动将检索到的数据解组为 Java 对象
理想情况下,我希望拥有使用 JAXB 注释的 java 对象。有什么工具可以结合起来自动生成这些吗?
我有以下要求并考虑如何最好地从 WSDL 获取 java 对象。
理想情况下,我希望拥有使用 JAXB 注释的 java 对象。有什么工具可以结合起来自动生成这些吗?
当然,有很多方法可以使用 JAX-WS(它使用 JAXB 进行 XML 绑定)来生成 Web 服务客户端。
您可以从命令行执行它: http ://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/
作为 Maven 构建的一部分: https ://jax-ws-commons.java.net/jaxws-maven-plugin/
或者从您的 Eclipse 环境中: http ://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Ftasks%2Fcreate_client.html
是的,有。对于每个 jdk,都有一个名为的可执行文件wsimport
,它完全符合您的要求。
这是我对类似问题的回答。