7层项目结构和maven创建项目模板

为什么不是充血模型?

为什么是贫血模型?

项目分层名词解释

提供标准的接口、常量和枚举。提供同一对外的接口,可以单独达成价保各外部系统使用。

API层接口的实现层,DTO转BO

外部系统的衔接层,获取外部接口的返回结果。1、对接DAO:一个manage对应一个DAO,包含对一个表的各种操作,2 对接Integratio:一个manage对应一个integration,获取外部接口的结果。如果把DB,HTTP, rpc点都看成一个接口,management就是为了这些外部系统的出入参做准备的,类似于对外的一个service层。

数据库交互层,与redis,DB等数据库进行交互。DO对象。

外部系统集成层。HTTP,RPC等外部调用从这里开始,获取外围系统的数据。

对外暴露Http服务层

暴露定时任务

封装常量、枚举Service,Mange、Integration层调用

IDEA对象转化插件

如何通过mvn archetype 命令创建模板

通过maven的acrchetype创建项目