目前JAVA的开发支持两种配置文件:XML ,PROPERTISE ,这两种文件都能用,但是功能是有点区别的,下面详细的说一下
1.
xml 功能较PROPERTISE强大, 支持操作比较多.
.但他们都支持属性的直接获取.一般,xml代替properties的比较多..不过properties一般可以满足配置的要求.
2.
树型结构 properties文件比较难描述复杂的节点
但是 xml 却 方便查找节点元素
但是 xml 却 方便查找节点元素
3.
xml 可以用一个 xsd 来验证, xsd 本身也能验证自己。
现在也出了不少 xml 绑定技术,能够比较方便的 xml <-- > java 映射,
如果你的配置很简单不需要考虑扩展和自定义那就用 properties ,他只是文本文件,java.util.properties 格外照顾他。
4.
properties适合用来定义键值对形式的配置(因为它的属性就是这样定义的),跟ini文件有些类似,由于有properties类和
而xml适合定义结构比较复杂的配置,而且还可以自定义元素和节点,例如做j2ee常见的web.xml、struts-config.xml等等
而xml适合定义结构比较复杂的配置,而且还可以自定义元素和节点,例如做j2ee常见的web.xml、struts-config.xml等等