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服务可以使用,而无需大型框架,也无需学习新的协议集。由于它是二进制协议,因此非常适合发送二进制数据而无需扩展协议。带有附件的协议。"
更多链接:
这里
这里也