
Gin项目框架
1.MVC框架
流行的Web框架大多数是MVC框架, MVC将程序划分为:
- 控制器(Controller) - 负责转发请求,对请求进行处理。
- 视图(View) - 界⾯面设计人员进行图形界面设计。
- 模型(Model) - 程序员编写程序应有的功能(实现算法等等)、 DBA进行数据管理和数据库设计(可以实现具体的功能)
随着时代的发展,前端也变成了越来越复杂的工程,为了更好地工程化,现在更为流行的一般是前后分离的架构。可以认为前后分离是把V层从MVC中抽离单独成为项目。这样一个后端项目一般就只剩下 M和C层了。前后端之间通过ajax来交互
Controller --> 路由处理,请求参数校验 Logic/Service --> 逻辑处理 Dao/Repository --> 数据操作相关
2.拆分路由到routers模块
基础文件树
Wu> tree C:. ├─.idea │ └─dictionaries ├─controllers ├─dao │ ├─mysql │ └─redis ├─dist │ └─static │ ├─css │ ├─fonts │ └─js ├─logger ├─logic ├─models ├─pkg │ ├─myJWT │ └─snowflake ├─routers ├─setting └─tmp