# 通用项目_低代码生成 **Repository Path**: dpengchen/commonsProject ## Basic Information - **Project Name**: 通用项目_低代码生成 - **Description**: 通用项目_低代码生成 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-07 - **Last Updated**: 2024-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 通用项目架构 结构介绍 ```text |-commonsProject vue框架前端 | |-conf 配置文件目录 | |-controller 控制层 | |-models 模型 | |-pkg 第三方框架/或工具 | |-repository 持久层/DB层 | |-router 路由管理 | |-service 业务层 | |-test 测试 | |-tmp 临时文件 ``` 采用三层架构,使用依赖 `手动注入` 的方式完成; 手动注入在注册路由的时候完成! ![img.png](assert/img7.png) ![img.png](assert/img6.png) ## 加载逻辑 避免出现循环依赖 1. 初始化加载配置,不采用使用 init() 的方式,不可控制 ![img.png](assert/img.png) 2. 初始化数据库,并调用注册模型;各模块之间互不干扰 ![img.png](assert/img2.png) ![img.png](assert/img3.png) 3. 初始化路由,使用不同的模块来进行管理 ![img.png](assert/img4.png)