使用哪个 Java XML RPC 库

Posted

技术标签:

【中文标题】使用哪个 Java XML RPC 库【英文标题】:Which Java XML RPC library to use 【发布时间】:2012-11-14 23:08:40 【问题描述】:

在普通java 中使用xml-rpc 似乎有两种选择:

javax.xml.rpc - 看起来更复杂,但它是标准 jdk 的一部分(或者是吗?) org.apache.xmlrpc - 似乎更容易使用,但我必须将库附加到我的 jar 中(或者我可以吗?)

我应该为 dektop Java 应用程序使用哪一个?或者也许还有另一个非常好的我不知道它存在?

【问题讨论】:

JAX-RPC 在 Java EE 5 中被 JAX-WS 取代。 @BenTaliadoros:不幸的是,它与非 jvm 系统通信。 @BlaiseDoughan:JAX-WS 与 Apache 的 XMLRPC 相比如何? 我建议坚持使用基于标准的解决方案,除非替代方案提供了足够的价值来走专有路径。最新的 Apache XMLRPC 二进制文件自 2010 年以来未更新,因此它可能不再处于积极开发中。 也许开发已经停止,但它可以工作。开发停止了,因为没有什么可添加的,它很稳定。 【参考方案1】:

我最终选择了org.apache.xmlrpc,主要是因为我的服务器根本不发送 WSDL 文件。这并不是说 JAX-WS 不可能。实际上,我很确定 JAX-WS 是一个比 Apache XMLRPC 具有更多功能的更强大的解决方案。然而,简单的事实是,我花了大约 4 个小时尝试通过 JAX-WS 实现用户登录 Drupal,但没有结果,之后我转向 Apache XMLRPC,并在 10 分钟内完成了一个工作案例。

【讨论】:

以上是关于使用哪个 Java XML RPC 库的主要内容,如果未能解决你的问题,请参考以下文章

哪个依赖项添加到 Eclipse java 项目以修复 javax.xml.rpc.Service 问题?

Apache 的 Java XMLRPC 库

黑莓 / j2me 的 rpc 库 ( json / xml / * )

php rpc好用吗,有啥优缺点?php rpc框架哪个好?

哪个是码头最好的 json rpc 库?

实现 RPC 的 C 库