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客户端显示对应的界面
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GoLang-Beego.Godep 介绍你是一个从PHP,Python,Ruby等动态语言转移到Go的web应用...
    燕京博士阅读 1,200评论 0 3
  • Golang学习-第三篇 认识Web框架 2017-10-04 Golang语言社区 文 | 盏茶_作酒 共 20...
    HuJay阅读 567评论 0 0
  • 开门见山,首先,我的服务器已经安检了应有的软件, 如:gift,golang的环境,而且环境变量都是好的! 安装 ...
    醉于麦田阅读 3,955评论 0 0
  • beego简介 Beego是一个快速开发Go应用的http框架,可用于快速开发Api、web及后端服务等各种应用,...
    EvansChang阅读 5,069评论 0 6
  • 洛阳的饮食在全国应该是出了名的,因为曾有十三个王朝在这里定都。你想一想,从宫廷御膳房传出来的食谱,那绝对是舌尖上的...
    送人玫瑰阅读 379评论 1 7