关于xml的使用.网上的说法一大堆.
什么临时数据存储啊.系统配置啊..等等.大家讨论下..这个xml应该在erp中具体的使用有哪些.

解决方案 »

  1.   

    你就把它理解程一个文件就可以了
    用xml的话,java有很好的支持,用java提供的工具就把xml转化为java可用的对象了。
    如果换成其它格式的话,你还得自己写代码读取。
    再一个,因为xml的普遍应用,个个系统间的合作会变得非常简单。可以作为不同系统之间
    的接口使用。
    比如,.net 的系统 和 java做的系统之间,用xml进行值传递就能得到很好的效果,因为.net里也能很简单的处理xml文件。
    至于咋用,咋用方便就咋用呗。比如说为啥系统设定的参数最好写再xml里呢。原因就是,你如果写到程序里,修改的时候就必须要修改程序然后编译然后部署,多费劲啊。写在xml里修改xml文件就可以了。
    反正好东西就是给人提供方便的,怎么方便怎么用,跟做什么东西没关系。
      

  2.   

    谢谢你回复..但是你没有提到一般使用xml的情况,
    像类似的.系统配置.比如说邮件配置.等等其他.
    还有关于数据的转存方面..
    我想知道的是类似这些方面的使用情况.
      

  3.   

    就我知道的:
    客户端的一些信息可以放进xml,避免每次登陆都要与服务器进行数据交互。
    系统间的数据交互格式也可采用xml,起到兼容作用
    可以用来备份数据库中结构较复杂的数据。
      

  4.   

    ......
    我开始以为楼主没理解xml的用法,所以就泛泛回答了下,主要目的并不是回答楼主具体怎么用,而是想让楼主别把xml给用死了。
    关于具体应用,我做了这么多年项目,还真没总结出来规律。
    声明,我没做过ERP,所以没法回答你在ERP中如何具体应用。我做的项目中遇见的:
    配置你开发的系统,这个当然要根据你做的项目来定,把跟系统调用的参数等等写在xml里,当然你也可以选择property和json里。
    其次常见的是作为Datasource使用,当然根据框架不同语言不同datasource的写法也不同,这跟读取方的逻辑也有关系。
    再次,用在系统间的合作,比如A系统处理后生成xml传给B系统,B系统处理后再把这个xml反给A系统。
    再再次直接作为视图层表示
      

  5.   


    我记得以前做论坛的时候把省市的相关信息都放在xml里面..
    那时候只是为了做..没有具体的深入了解.
    而且我不知道读取xml和读取oracle数据哪个速度要快些..
      

  6.   

    xml 一般起到存储数据的作用,让后用DOM4J读XMl 文件
      

  7.   

    xml 可以是一个信息存储文件,也可以是一个接口文件,以struts.config文件为例,他里面的信息,就是一个连接文件,他配置的信息就是你信息跳转执行的信息和一些其它的标签信息.xml文件是可以通过jdom来解释的.例如二个项目之前传递信息,他们之后没有一个共同点,一个是用C做的,一个是用java做的,那他们之间的信息传递就是用xml文件来传递,因为他是一个通用语言.在项目中xml起到的做用是很大的.这些都是自己的一些理解希望对你有帮助
      

  8.   

    我觉得读取的速度应该不会差很多。用xml存的值应该是不需要频繁改变的。
    频繁读取xml效率肯定很差,一般是初次把xml数据调到内存(java的对象),之后就不直接访问xml了。
    如果频繁改变的话,还是放到数据库里好管理一些。当然做为datasource使用时就另当别论了。因为作为datasource的使用的时候是作为元数据和程序之间的中间层,目的是让程序结构更加清晰。
    我也不是很精通,没太深入的研究过。