我们的日常中经常会用到统计数据这个功能,经常性的,我们都是在项目中进行统计,接下来,这里要记述的,是有关统计的一个逻辑流程。
在进行统计之前,首先要知道的是,统计这个功能实际上是依附于数据存在的。他可以单独提供接口,也可以只是一个进行计算的接口,不过在整个大体的分布式架构下,也会分制动一次,和分布式执行任务,这里暂时先不考虑分布式的问题,先进行一个统计的文件夹这样的管理。
1.首先,我们要确认的是我们的项目目前的几大构成要素,和依赖关系。你作为一个maven管理下的多模块项目,肯定要解决的是应对多方面的这么一个项目依赖关系。其中,heze-docking为主项目,他负责管理所有的依赖,common作为存放公用util和通用常量的这么一个jar包存在。这里仅仅使用了service这一个项目,因为这整个项目不存在对外的接口,如果有对外接口的提供,应该将service层分为dao client 和service三个部分,其中 dao依赖common项目,作为与数据库连接的项目,然后client是调用其他接口的项目,与dao同一级别,service引用dao项目和client项目,作为主要的业务流程处理层,这些打的均是jar包。当这三个处理好之后,job web 和api为同一级别的项目,仅仅是依赖service即可完成对整个项目的依赖构建。