求问XML在java web应用里面的解析效率以及运行过程中的效率,我一直觉得XML效率比较低下(个人鄙见),想在java中彻底抛弃XML,
希望各位大牛能够解答
[quote="水木清华77"]求问XML在java web应用里面的解析效率以及运行过程中的效率,我一直觉得XML效率比较低下(个人鄙见),想在java中彻底抛弃XML,
希望各位大牛能够解答[/quote]
XML 文件大,冗余多,解析能力低下,
常用的dom和sax,都很耗CPU,dom还巨耗内存。
不过 其优点也很多,描述能力比一般的格式强:
1、标准化
2、可读性
3、自描述 DTD XSD
4、成熟的各种实现, xerces dom4j jdom ...
5、各种技术:XPath,xlt, xstream, axiom ...
6、各种应用:****ml (vml vrml ooxml..) xul wsdl ...
简单的 可以用 JSON
你想彻底抛弃XML 那在JavaWeb中还用SSH吗?他们这些框架都是靠配置文件来运作,实质就是XML文件 相关配置文件XML还是比较好的(数据量不大的相关信息)
求问XML在java web应用里面的解析效率以及运行过程中的效率,我一直觉得XML效率比较低下... ...
需要看系统对性能要求的精度。任何协议的解析都是有消耗的。
至于效率,写几个test类,解析几万次/个 xml做个平均值。