xml 和 propertise文件的区别
2007-11-05 11:16
106 查看
现在JAVA的开发支持两种配置文件:XML ,PROPERTISE
这两种文件都能用,但是功能是有点区别的,下面详细的说一下
1。
xml 功能较PROPERTISE强大, 支持操作比较多.
.但他们都支持属性的直接获取.一般,xml代替properties的比较多..不过properties一般可以满足配置的要求.
2.
树型结构 properties文件比较难描述复杂的节点
但是 xml 却 方便查找节点元素
3.
xml 可以用一个 xsd 来验证, xsd 本身也能验证自己。
现在也出了不少 xml 绑定技术,能够比较方便的 xml <-- > java 映射,
如果你的配置很简单不需要考虑扩展和自定义那就用 properties ,他只是文本文件,java.util.properties 格外照顾他。
4.
properties适合用来定义键值对形式的配置(因为它的属性就是这样定义的),跟ini文件有些类似,由于有properties类和
而xml适合定义结构比较复杂的配置,而且还可以自定义元素和节点,例如做j2ee常见的web.xml、struts-config.xml等等
这两种文件都能用,但是功能是有点区别的,下面详细的说一下
1。
xml 功能较PROPERTISE强大, 支持操作比较多.
.但他们都支持属性的直接获取.一般,xml代替properties的比较多..不过properties一般可以满足配置的要求.
2.
树型结构 properties文件比较难描述复杂的节点
但是 xml 却 方便查找节点元素
3.
xml 可以用一个 xsd 来验证, xsd 本身也能验证自己。
现在也出了不少 xml 绑定技术,能够比较方便的 xml <-- > java 映射,
如果你的配置很简单不需要考虑扩展和自定义那就用 properties ,他只是文本文件,java.util.properties 格外照顾他。
4.
properties适合用来定义键值对形式的配置(因为它的属性就是这样定义的),跟ini文件有些类似,由于有properties类和
而xml适合定义结构比较复杂的配置,而且还可以自定义元素和节点,例如做j2ee常见的web.xml、struts-config.xml等等
相关文章推荐
- xml 和 propertise文件的区别
- mybatis.xml文件中#与$符号的区别以及数学符号的处理
- web.xml配置文件中的Servlet和filter区别?
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- MyBatis Mapper.xml文件中 $和#的区别
- Android XML资源文件中@、@android、@、?、@+的含义与区别
- dtd与schema的区别&XML文件解析常用方式
- servlet中配置文件web.xml中的参数context-param和init-param区别
- servlet中配置文件web.xml中的参数context-param和init-param区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- LocalSessionFactoryBean加载Hibernate 映射文件(hbm.xml)的三种方式及区别
- 【转】Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- (转载)Android xml资源文件中@、@android:type、@*、?、@+引用写法含义以及区别
- RCP: MANIFEST.MF, plugin.xml, build.properties三种文件的区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android xml资源文件中@、@android:type、@*、?、@+引用写法含义以及区别