一个简单的Web开发项目架构设计

项目链接:

Meng-Xin/take-out: 苍穹外卖 Golang实现版本 目前使用组件库:Gin Gorm go-redis go-jwt (github.com)

介绍:

你或许可以收获一些在GolangWeb开发场景中如何使用设计模式让工程结构更加合理,以及一些设计经验。

例如:优雅的GORM事务链 上下文传递发挥功效 以及常规的GORM增删改查

本帖已被设为精华帖!
本帖由系统于 4个月前 自动加精
讨论数量: 22

写的可以嗷 老哥

5个月前 评论
mengxin666 (楼主) 5个月前

厉害啊哥们,学习学习!

5个月前 评论
mengxin666 (楼主) 5个月前

大佬!star了

5个月前 评论
mengxin666 (楼主) 5个月前

学习了!

5个月前 评论
mengxin666 (楼主) 5个月前

学习了!

5个月前 评论
mengxin666 (楼主) 5个月前

我最近在学习gin,想模仿php的web开发框架写一个类似楼主这种Web开发项目架构设计,看完楼主的项目学习到一些东西,不过我也根据个人想法给楼主的项目提供一些建议哈

file

1.这个code定义这行好像可以省略

2.接口请求的参数建议使用gorm的ShouldBind等方法用结构体去接收绑定,这样省去类型转换和逐行赋值的麻烦

3.接口请求的参数建议做参数验证,在gorm语句后面加binding就可以了,比如 Name string form:"name" binding:"required"

1个月前 评论
mengxin666 (楼主) 1个月前
mengxin666 (楼主) 1个月前
mengxin666 (楼主) 1个月前

github.com/jian1098/go-mvc

这是我的项目地址,可以互相学习哈,刚开始写没多久,等学完gorm再分离repository和service层哈哈

1个月前 评论
mengxin666 (楼主) 1个月前
liziyu 3周前
Leehom 2周前
Leehom 2周前

file

2周前 评论
mengxin666 (楼主) 2周前
Leehom (作者) 2周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!