罗马不是一天建成的,我们一直在努力-关于DataCross

    DataCross是一个数据格式转换工具,致力于为Java项目提供可靠,方便的格式转换服务;提高项目开发效率,降低项目开发成本。
    DataCross源自于实际,以前工作中经常将数据从一种格式转换成另一种格式,次数多了就想能不能做成一个通用性的工具,这样以后再有这类数据格式转换工作时,就可以攻玉直接参与使用了,而不必将原来的许多代码重复多次,基于这样的想法,开始了datacross项目,DataCross和所有的开源项目一样,是一个不断完善的过程。比如开始时,将建立数据库连接等操作都包含进datacross中。后来在另一个场合发现不太通用,所以去掉了数据库连接功能,数据库连接由外界调用程序员提供。再比如开始时,想到了数据过虑,就是从Reader中读取数据时,判断是否符合条件。只有符合条件的才能读取出来,后来发现也不太实用就去掉了。所以这个项目是一个不断完善的过程。在完善过程中,我会考虑版本的向后兼容性。保证不修改用户程序就能升级datacross的jar包。
    datacross能将数据在XML,数据库,Text,Excel,SQL,JSON等格式间相互转换,要求数据必须是矢量数据,也就是说一批数据中的每两组数据的结构相同。
    datacross具有广泛的使用价值。比如:将数据中的表用datacross导出成xml或其它格式的文档离线存储起来,就能实现数据库的备份,一旦需要还原也可以使用datacross直接从xml或其它格式的文档中提取数据到数据库中。比如两个异步的系统之间要同步数据,可以用datacross将数据从一个系统中导出成一种共用格式的数据文档,然后将该文档送到另一个系统中,再用datacross导入。再比如说,现在的信息系统一般要用到许多的报表,只要你给出一个合理的SQL语句,就能将报表数据导出成Excel,html等格式的报表文档中。
项目地址:http://datacross.daahe.com/

发表评论