【发布时间】:2009-04-10 08:22:05
【问题描述】:
对于与其他平台/语言(.NET、Delphi)的Java 对象交换,您会推荐哪个 Java SOAP XML 对象序列化库?
通信场景可能如下所示:
- Java 对象编写器 -> SOAP XML 文本 -> .NET 或 Delphi 对象读取器
- .NET 或 Delphi 对象编写器 -> SOAP XML 文本 -> Java 对象读取器
我知道有 XStream XML 序列化库和 JSON 作为替代解决方案,但是由于 Delphi 和 .Net 具有对 SOAP XML 序列化对象的内置支持,这将提供一种“标准化”方式,支持嵌套等高级功能对象、数组等。
编辑: 同时,我发现了 JAXB - (https://jaxb.dev.java.net/)、JAXMe 和 JiBX - Binding XML to Java Code(http://jibx.sourceforge.net/)。但它们默认不生成 SOAP 序列化 XML。
一个可能的解决方案是一个 Web 服务库,它能够在没有 HTTP 服务器的情况下运行,并为 SOAP XML 内容提供一个简单的文件接口(不是一个完整的请求,只是一个序列化的对象)。 Axis 2 和 CXF 看起来很有趣。
【问题讨论】:
标签: java .net delphi xml-serialization soap-serialization