10

谁能推荐一个好的二进制 XML 格式?它是针对 JavaME 应用程序的,因此它必须:a) 易于在服务器上实现,b) 易于在低端 JavaME 客户端设备上编写低占用空间的解析器。

不言而喻,它需要比 XML 更小,并且解析速度更快。


数据类似于 SVG。

4

4 回答 4

6

您可能想看看wbxml (Wireless Binary XML),它针对大小进行了优化,经常在手机上使用,但并未针对解析速度进行优化。

于 2008-08-12T10:42:35.917 回答
3

Hessian可能是一个值得关注的替代方案。它是一个小型协议,非常适合 Java ME 应用程序。

“Hessian 是一种二进制 Web 服务协议,无需大型框架,也无需学习一套新协议,即可使 Web 服务可用。因为它是一种二进制协议,非常适合发送二进制数据,无需扩展带有附件的协议。”

更多链接:

这里

这里也

于 2008-09-25T08:32:08.800 回答
1

你打算使用什么样的数据?我想说,如果服务器也是用 Java 完成的,那么占用空间小的最简单方法是以预定义格式发送/接收二进制数据。只需按已知顺序将所有内容写入DataOutputStream.

但这真的取决于,你在处理什么样的数据,你能定义格式。

实际上,您应该评估是否需要这种优化。也许您的目标设备不受限制

于 2008-08-12T10:13:29.687 回答
0

这在很大程度上取决于目标设备。如果您有可用的 JSR172,那么您就完成了解析,运行时会为您完成。而 XML 主要是关于制作自己的格式。如前所述,如果您的目标是性能,那么 XML 可能不是最好的方法,您最终会做一些二进制文件。

于 2008-09-17T18:26:39.603 回答