代码拉取完成,页面将自动刷新
goapp 项目
|-- app 构建程序目录:应用主包,资源组件注册,makefile、dockerfile、sh等皆放置于此;
|-- common 常量定义,错误处理定义、响应定义等;
|-- config 配置文件;
|-- dtos 数据传输对象dto定义;
|-- restful 接口层:restful api网关;
|-- web web表现层;
|-- services 服务层:服务层解耦接口层和core核心业务逻辑(领域层、数据访问层、缓冲层),内部定义项目提供的业务能力,不实现具体业务逻辑,通过调用core内部各领域模块的具体实现提供服务;
|-- core 核心业务逻辑:服务层业务逻辑,以模块化方式封装,每个模块封装各自的领域设计、数据模型、数据访问、缓存等实现;
|
|-- moduleName1 核心业务模块
| |
| |-- _domain.go 模块领域层,领域驱动开发,实现具体业务逻辑
| |-- _model.go 模块数据模型层,定义领域内部的数据模型
| |-- _dao.go 模块数据访问层,定义具体的持久化数据访问操作
| |-- _cache.go 模块数据缓冲层,定义具体的缓存数据访问操作
| |-- ... 其它根据需要定义
|
|-- moduleName2
|
|-- ...
┌──────────────────────────────────┐
│ APIs │
└────────────────────DTOS──────────┘
┌───────────────────────|──────────┐
│ Services │
└───────────────────────|──────────┘
┌────────────────────DTOs──────────┐
│ Core │
│ ┌──────────────────────────┐ │
│ │ Domains │ │
│ └──────────────────────────┘ │
│ ┌──────────────────────────┐ │
│ │ DAOs/Caches/... │ │
│ └──────────────────────────┘ │
│ ┌──────────────────────────┐ │
│ │ Models │ │
│ └──────────────────────────┘ │
└──────────────────────────────────┘
┌──────────────────────────────────┐
│ Infrastructures │
└──────────────────────────────────┘
应用构建程序主目录:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。