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

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

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

 

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

配置模块:使用配置信息提高了整个系统的灵活性,方便根据需求定制系统功能、参数。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.需求分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gongqingkui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值