第一天:
(1) 熟悉项目功能和结构以及项目开发环境
(2) 熟悉项目中的数据处理流程
(3) 创建项目结构
(4) 创建 MenuDriver.java, 应用程序的字符控制界面框架
(5) 创建 DataInputDemo.java, 练习数据输入,存储(用数组),输出
(6) 创建 DataShow.java , 练习数据的输入、数组存储和格式控制输出(分行)
第二天:
(1) 创建日志实体类:LogRec.java
(2) 创建日志业务类:LogRecService.java , 其中实现 inputLog 方法,showLog 方法
(3) 创建日志采集和打印输出测试类:LogRecDemo.java, 测试 LogRec和LogRecService
(4) 创建物流实体类:Transport.java
(5) 创建物流业务类:TransportService.java , 其 中实 现 inputTransport 方 法 ,
showTransport 方法
(6) 创 建 物 流 采 集 和 打 印 输 出 测 试 类 : TransportDemo.java, 测试 Transport 和
TransportService
第三天:
(1) 创建 DataBase 类:DataBase.java( 抽取日志和物流的公共属性,作为 DataBase 的
属性)
(2) 继承 DataBase 重构 LogRec 类
(3) 继承 DataBase 重构 Transport 类
(4) 创建 EntityDataDemo.java, 测试重构的 LogRec 和 Transport
第四天:
(1) 创建 MatchedDataBase.java, 作为 MatchedLogRec 和 MatchedTransport 的父类
(2) 创建匹配日志类:MatchedLogRec.java
(3) 在日志业务类中,增加 showMatchLog 方法用于显示匹配日志
(4) 创建匹配物流类:MatchedTransport.java
(5) 在物流业务类中,增加 showMatchTransport 方法用于显示匹配物流
(6) 创建 MatchedLogDemo.java,测试日志匹配对象的创建和输出(用数组存储)
(7) 创建 MatchTransportDemo.java,测试物流匹配对象的创建和输出(用数组存储)
第五天:
(1) 创 建 数 据 分 析 接 口 类 : IDataAnalyse.java, 其 中 包 括 抽 象 方 法 : Object[]
matchData();
(2) 创建数据分析抽象类:DataFilter.java, 用 DataBase 类型的数组存储分析对象,增加
抽象方法 public abstract void doFilter()实现过滤功能
(3) 创建日志分析类:LogRecAnalyse.java, 继承 DataFilter,实现 IDataAnalyse 接口,
完成两个抽象方法的具体实现,完成日志分析功能
(4) 创建 LogRecDataAnalyseDemo.java 采集 3 组日志信息,放到数组中,进行日志分
析、过滤,对于匹配的日志信息打印输出
第六天:
(1) 创建物流分析类:TransportAnalyse.java, 继承 DataFilter,实现 IDataAnalyse 接口,