包结构
- config:配置
- controller:控制器
- dao:dao层
- etl:etl相关
- job:执行的job
- model:数据库的映射
- service:服务层
- util:工具类
- vo:modelvo
相关资料
power design: https://192.168.1.103:888/svn/outwindow/基础开发部/doc/i健康2.0
表结构有更新,建议直接用PNG图片放在工程目录下,对于理解已够用。
![]()
规范相关
- 代码中不要出现Application之外的main函数。这些main函数通常被用来做测试代码的入口。如果需要写测试代码就用Test的方式创建测试样例。
改造点说明
- dao, model下的jpa目录去除,我们只使用jpa的方式
- util目录做了部分统一,未完全整理
- service和controller目录下新增special目录,表示特例(special case),将一些特殊的查询,如单病种等,
- scheduler清理任务及新增special目录
- 合并ElasticsearchUtil和EsClientUtil。
增加util类很多时候就是为了去除面向对象的复制性,将类对象函数化,然调用过程更加方便。
如果在封装Util时有多个Util,实际上是增加了复杂度?为什么不用原生类呢?