命令记不住

登陆

Gin 项目 MVC 框架

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
推荐阅读