【发布时间】:2010-03-09 17:01:36
【问题描述】:
谁能推荐一个好的 Java 开源库来构建一个简单的 SOAP Web 服务客户端?我正在寻找可以在 Java 5 SE 环境中工作的具有最小依赖项和配置的东西。升级到 Java 6 并不是这个项目的真正选择,如果可以避免的话,我宁愿避免使用完整的 J2EE 容器。我不需要发布和服务,只需要消费。
我目前正在使用 Axis2,但我必须提取大约 15MB 的额外 jar 才能对没有 NoClassDefFoundError 的 Web 服务进行简单的调用,并且我正在寻找一些膨胀更少的东西。
我也看过 CXF,但我不愿意使用它,因为它与 Spring 紧密耦合。 Spring 不是 100% 的交易破坏者,但如果可能的话,我宁愿避免它。
有什么建议吗?
【问题讨论】:
-
它是嵌入式系统,还是你为什么关心 15MB,什么时候工作?
-
所有额外的依赖都会增加部署时间,更重要的是从长远来看它不利于系统的可维护性。避免不必要的臃肿是我试图在软件开发的各个方面坚持的原则。我不会编写超过完成工作所需的代码,同样我不依赖于不需要的库。