Advertisement

goPetStore_v2:使用git和SQLX语言开发的一个去宠物店系统

阅读量:

goPetStore_v2: 基于gin和sqlx的go web项目

前言

作为基于go的无框架web项目的框架版本,其开发过程中运用了 gin 与 sqlx 这两项技术进行构建;目标在于便于使用者快速掌握当前 go 语言领域内广泛使用的框架体系。

github: https://github.com/SwordHarry/gopetstore_v2

业务模块

  • 商品管理模块
    • 分类信息

    • 商品资料

    • 单品详情

    • 搜索功能

    • 购物车管理模块

      • 购物车数据
    • 用户管理模块

      • 用户账户
    • 订单管理模块

      • 订单记录
      • 订单条目
      • 序列编号

架构

采用 template、gin、sqlx 与 mysql 的组合方案,原先使用的是 gorm 框架,但该框架存在一定的学习难度和使用门槛,特别是在处理关联查询与关联插入时容易产生混淆。此外,其功能特性与 java 中的 herbinate 类似,因此决定选用更为轻量级的 sqlx 作为替代方案。

![gopetstore_v2架构图](https://ad.itadn.com/c/weblog/blog-img/imag

全部评论 (0)

还没有任何评论哟~