QX项目实战-2.模块分类以及配置读取

QX项目主要实现对文本源数据的解析入库,以及对其后修改过程建立质量控制和追溯流程,以求信息更正管理、数据源自动更新等功能和特性。

初步设想是把系统粗分为预处理、处理、生产和质量控制四个部分。各部分功能如下

 QX项目实战-2.模块分类以及配置读取_第1张图片

本文验证了必需的配置模块功能,构建了数据的预处理、处理、生产部分的实验模型。质量控制部分尚未进行设计和实验。实验模型工作流程为:根据配置信息读入文本源文件、由预处理部分解析读入数据库,从数据库读出数据,生成新的质量控制后文件。下面介绍各部分设计到的设计和知识点。

配置模块:使用配置信息提高了整个系统的灵活性,方便根据需求定制系统功能、参数。Java程序使用java.util.Properties类来实现配置属性的读取和修改。配置文件采用key=value的方式保存了定义参数,如aFileName = A53392-200609.TXT。同时Properties支持使用.来分割一组属性,如user.name=xiaozhanguser.pass=pass。解析时可以使用aFileName = p.getProperty("aFileName");,其中pProperties p = new Properties();。为了提高效率,在实现Configure类的时,可以使用单例模式来保证configure的唯一性。新建时使用configure conf = configure.getInstance("config.ini");方法生成唯一的配置类。将所有参数设为静态属性,可以方便直接使用System.out.println(conf.aFileName);

单例模式如下:

public static configure getInstance(String iniFileName) {
                  if (conf == null) {
                            configure con = new configure();
                            con.loadConfigureFile(iniFileName);
                  }
                  return conf;
 }

相关文章

1.QX项目实战-1.需求分析

你可能感兴趣的:(java,数据库,工作,properties,String,null)