JavaME的最佳二进制XML格式

时间:2020-03-05 18:39:07  来源:igfitidea点击:

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

不用说,它必须小于XML,并且解析速度更快。

数据将类似于SVG。

解决方案

回答

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

但这实际上取决于我们正在处理哪种数据以及可以定义格式。

实际上,我们甚至应该评估是否需要这种优化。也许目标设备并不局限于此。

回答

我们可能想看看wbxml(无线二进制XML),它已针对大小进行了优化,并且经常在移动电话上使用,但并未针对解析速度进行优化。

回答

这在很大程度上取决于目标设备。如果我们有可用的JSR172,则解析完成,然后运行时为我们完成。 XML主要是关于制作自己的格式。正如alredy所说,如果目标是性能,那么XML可能不是最好的选择,最终我们会做一些二进制工作。

回答

黑森州可能是值得一看的替代方案。这是一个很小的协议,非常适合Java ME应用程序。

" Hessian是一种二进制Web服务协议,它使Web服务可以使用,而无需大型框架,也无需学习新的协议集。由于它是二进制协议,因此非常适合发送二进制数据而无需扩展协议。带有附件的协议。"

更多链接:

这里

这里也