QX项目实战-2.模块分类以及配置读取
来源:互联网 发布:淘宝优惠券入口 编辑:程序博客网 时间:2024/05/22 08:15
QX项目主要实现对文本源数据的解析入库,以及对其后修改过程建立质量控制和追溯流程,以求信息更正管理、数据源自动更新等功能和特性。
初步设想是把系统粗分为预处理、处理、生产和质量控制四个部分。各部分功能如下
本文验证了必需的配置模块功能,构建了数据的预处理、处理、生产部分的实验模型。质量控制部分尚未进行设计和实验。实验模型工作流程为:根据配置信息读入文本源文件、由预处理部分解析读入数据库,从数据库读出数据,生成新的质量控制后文件。下面介绍各部分设计到的设计和知识点。
配置模块:使用配置信息提高了整个系统的灵活性,方便根据需求定制系统功能、参数。Java程序使用java.util.Properties类来实现配置属性的读取和修改。配置文件采用key=value的方式保存了定义参数,如aFileName = A53392-200609.TXT。同时Properties支持使用.来分割一组属性,如user.name=xiaozhang和user.pass=pass。解析时可以使用aFileName = p.getProperty("aFileName");,其中p为Properties 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.需求分析
- QX项目实战-2.模块分类以及配置读取
- QX项目实战-3.读取数据、数据写入数据库、读出数据生成新文件
- QX项目实战-1.需求分析
- QX项目实战-4.模型快速开发
- QX项目实战-6.数据库的建立
- QX项目实战-9.ActiveMQ编程实例
- QX项目实战-14.Struts2+Hibernate整合
- QX项目实战-20.阶段性总结反思
- QX项目实战-7.ActiveMQ的安装与测试
- QX项目实战-15.使用JSP快速开发核心功能
- QX项目实战-17.同步业务逻辑说明
- QX项目实战-19.跨库数据同步
- 关于qx项目验收
- QX项目实战-5.ajax动态加载影响JS功能,SVN的合并
- QX项目实战-8.ActiveMQ的Queue消息和Topic消息
- QX项目实战-10.基础架构实验一:传递消息、序列化对象和数据库封装
- QX项目实战-11.基础架构试验二:反序列化对象、重写数据库
- QX项目实战-12.基础架构试验三:异构数据库同步
- [VS2010]提示未找到标示符问题
- gluPerspective和gluLookAt的关系
- Android-图像识别项目OpenCV(2):运行官方例子中的脸部识别程序
- PowerDesigner配置递增字段和设置索引
- 安倍要美副国务卿转告中国-一厘米土地也不让-安倍晋三-一厘米土地-美国
- QX项目实战-2.模块分类以及配置读取
- 需求与设计过程(1)-用例
- Python备忘
- log4j与log4j.properties的配置
- C语言的宏问题小结
- linux压缩和解压缩命令大全
- android 自己实现qqminihd 左右滑动菜单效果
- 百度的一个笔试题:求字符串的最长数字子串的长度
- Android源码研究(一) 点击事件的响应过程