文章目录
- 什么是GoFrame框架 and 安装
- 项目初始化
什么是GoFrame框架 and 安装
我也是用过许多框架的程序员了,但是GoFrame框架确实是没听说过,今天就来学习一下。
首先是我们熟悉的选手自我介绍环节
GoFrame
是一款模块化、高性能、企业级的 Go 语言基础开发框架。GoFrame
是一款通用性的基础开发框架,提供通用丰富的基础开发组件, 既可用于开发完整的工程化项目,也可以作为工具库独立使用。
更多资讯请点这里:GoFrame官网
当然了,这里我偷个懒,具体的安装也在官网中有哦,不会的就另寻出处吧
然后嘞,你要是跟着官网的快速开始->下载与使用已经完成了安装GoFrame,那么恭喜你,GoFrame框架安装完成一半了。
是的,没看错,就是一半
接下来,我们要去安装GoFrame的框架啦
由于系统原因嘞,这里只展示Win11的哦,其他安装方法请去官网->项目脚手架自己找答案哦
点我找安装包
点击上面连接跳转安装包界面
点击这个Show all 15 assets
就能看到全部的了,Windows找不到的可以点一下,其他的我看都有哈。
下载好,懂得都懂哈,双击文件一步步安装即可
注意:这里要温馨提示一下,建议安装在bin目录下哦
安装完,调出我们的终端,输入gf -v
查看是否安装完成。
项目初始化
下面开始我们进入正题
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
如果已经设置过了,请自动忽略上面这两行哦。
创建新项目gf init demo
按照惯例,我们来了解一下他的目录结构
├── api 请求接口输入/输出数据结构定义
├── hack 项目开发工具、脚本
├── internal 业务逻辑存放目录,核心代码
│ ├── cmd 入口指令与其他命令工具目录
│ ├── consts 常量定义目录
│ ├── controller 控制器目录,接收/解析用户请求
│ ├── dao 数据访问对象目录,用于和底层数据库交互
│ ├── logic 核心业务逻辑代码目录
│ ├── model 数据结构管理模块,管理数据实体对象,以及输入与输出数据结构定义
│ | ├── do 数据操作中业务模型与实例模型转换,由工具维护,不能手动修改
│ │ └── entity 数据模型是模型与数据集合的一对一关系,由工具维护,不用手动修改。
│ └── service 业务接口定义层。具体的接口实现在logic中进行注入。
├── manifest 包含程序编译、部署、运行、配置的文件
├── resource 静态资源文件
├── utility
├── go.mod
└── main.go 程序入口文件
想要运行框架就输入gf run main.go
或go run main.go
当然这两个指令是有区别的,如果使用gf
的命令,那么每次我们保存代码的时候,他都会自动加载,使用go
语言启动则不会。