01-beego框架基础

什么是Beego?

  • Beego是一个能够快速开发Go应用程序的HTTP框架, 它可以用来迅速的开发API, 网络APP(网站)和后端服务
  • Beego是一个MVC的框架

什么是MVC?

  • M(Model): 模型, 保存数据,处理数据的
  • V(View): 视图, 显示数据(用户界面)
  • C(Controller): 控制器, 处理业务逻辑的, 是模型和视图之间的桥梁

Beego使用

    1. 安装Beego框架
      go get github.com/astaxie/beego
    1. 安装Beego工具
      go get -u github.com/beego/bee
    1. 利用bee工具创建一个Beego的项目
      bee new 项目名称
    1. cd 项目名称文件夹
    1. 运行创建好的项目
      bee run

bee工具创建的项目结构

conf  : 保存了项目的一些配置信息
controllers : 保存MVC中的控制器
models : 保存MVC中的模型
views 保存MVC中的视图
routers : 保存了项目的路由
static : 保存了项目中的静态资源 images .css .js
tests : 保存测试用例
main.go : 项目的入口文件

Beego项目的执行流程

5.1客户端发起请求
http://127.0.0.1:8080/
5.2执行项目的路由相关代码, 找到处理对应请求的控制器
beego.Router("/", &controllers.MainController{})
5.3执行控制器对应的方法
默认会根据请求类型找到对应的请求方法Get/Post方法
5.4在对应的方法中处理业务逻辑, 返回对应的界面
c.TplName = "index.tpl" // 返回对应的界面
5.5客户端显示对应的界面

你可能感兴趣的:(01-beego框架基础)