gpt4 book ai didi

java - 使用大型 wsdl,我们可以修剪它吗?

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

我的网络服务提供商给了我一个很大的 WSDL 文件,但我们只打算使用其中的几个函数。

我认为大型 WSDL 对应用程序性能有负面影响。

我们在客户端应用程序中使用网络服务,启动时间内存使用 是问题。大型 WSDL 意味着 jax-ws 将花费更长的时间进行绑定(bind),并将为 stub 类占用更多内存。

我们是否有可能将 WSDL 文件修剪为轻量级版本?是否有用于此目的的任何工具?

我认为我的网络服务提供商不会为我们生成另一个 WSDL。我们可能必须在构建脚本中自动完成

最佳答案

简而言之,您的答案是“没有工具,但您可以 DIY”。

我希望有简单的工具可以做到这一点,因为我的 WSDL 包含太多未使用的函数和数据结构模式。

如果我可以自动化它,WSDL -> 修剪 WSDL -> 生成客户端 stub 类。不会生成任何未使用的东西,没有误用,不需要维护,我们不会触及生成的代码,我可以真正专注于正在使用的代码。更小的 JAR,更短的 XML 解析时间。如果 WSDL 得到更新,我将只需要重建客户端 stub 类并运行单元测试。

我试图避免被人为调用。花费时间,容易出错,并且每次对原始 WSDL 的每一个小改动都必须重做。

我不熟悉 WSDL 架构。我在想这可以通过 XSLT 完成吗?

关于java - 使用大型 wsdl,我们可以修剪它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/402160/

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