一、Beego框架学习
beego的官网:https://beego.me
1.1 软件框架
一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。
一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。
软件框架是针对某一类软件设计问题而产生的。
作用:避免重复造轮子(写重复代码)
1.2 beego
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 MVC 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。
1.3 MVC
M: Model,模型,数据库操作,增删改查
V: View,视图, 接收C传输的数据,组织html界面
C: Controller,控制器, 接收数据,数据处理,传输数据给M和V并接收应答,返回应答给浏览器
通过浏览器注册用户信息。(案例介绍工作流程)
1.4 Get请求
(1)添加要实现的路由在router.go
(2)重新get方法(在controllers–>default.go)
(3)返回一个试图
1.5 Post请求
(1)用form表单发送post请求(在views)
(2)在router.go里面取实现对应的路由(在routers)
(3)重新post方法(在controllers–>default.go)
(4)返回试图