为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA中解析xml文件的四种方式在企业里那种应用广泛???

JAVA中解析xml文件的四种方式在企业里那种应用广泛???

慕粉2133214591 2016-12-18 20:55:38
哪个可以大概了解一下,哪个必须掌握那?初学起来感觉好乱这四种    
查看完整描述

3 回答

已采纳
?
Terence_Jing

TA贡献5条经验 获得超14个赞

dom4J,用这个的很多,一方面是因为这个理解着很简单容易操作,另一方面在学校和公司,很多都用这个,起码我接触的几个同学,都在用这个,

查看完整回答
1 反对 回复 2016-12-19
  • Terence_Jing
    Terence_Jing
    SAX JDOM了解了解知道好一些,我在使用一些框架的时候,里面经常需用用到一些插件和依赖包,我看这些东西解析配置文件pom.xml和web.xml等xml文件都使用的这个,是我插件报错的时候在错误提示中发现他们用的SAX Jdom, 学习一些或许帮助你后面更好的理解他们如何解读文件或是一些标签的的意义等,至于后面的说的小文件用DOM大文件用DOM4J,个人感觉你觉得怎么方便怎么来,前提是不要把程序搞的太繁杂就好☺。
  • Terence_Jing
    Terence_Jing
    SAX JDOM了解了解知道好一些,我在使用一些框架的时候,里面经常需用用到一些插件和依赖包,我看这些东西解析配置文件pom.xml和web.xml等xml文件都使用的这个,是我插件报错的时候在错误提示中发现他们用的SAX Jdom, 学习一些或许帮助你后面更好的理解他们如何解读文件或是一些标签的的意义等,至于后面的说的小文件用DOM大文件用DOM4J,个人感觉你觉得怎么方便怎么来,前提是不要把程序搞的太繁杂就好☺。
?
会唱歌的鱼

TA贡献23条经验 获得超10个赞

DOM4J,我公司用的是这个方式解析的

查看完整回答
反对 回复 2016-12-19
?
lxlacie

TA贡献35条经验 获得超11个赞

   四种各有各的有点,但是企业中经常使用的还是DOM4J技术。

     1)DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.

    2)JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还值得考虑使用DOM和JDOM.虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能观点来看,它确实没有值得推荐之处。另外,DOM仍是一个非常好的选择。DOM实现广泛应用于多种编程语言。它还是许多其它与XML相关的标准的基础,因为它正式获得W3C推荐(与基于非标准的Java模型相对),所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。

    3)SAX表现较好,这要依赖于它特定的解析方式-事件驱动。一个SAX检测即将到来的XML流,但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。


查看完整回答
反对 回复 2016-12-19
?
Caballarii

TA贡献1123条经验 获得超629个赞

企业更广泛使用json

不知道你说的哪四种,都了解了解没什么坏处

查看完整回答
反对 回复 2016-12-18
  • 3 回答
  • 0 关注
  • 1634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信