一、Beego框架学习

beego的官网:https://beego.me

1.1 软件框架

Beego框架学习
    一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。
    一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。
    软件框架是针对某一类软件设计问题而产生的。
    作用:避免重复造轮子(写重复代码)

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并接收应答,返回应答给浏览器
    通过浏览器注册用户信息。(案例介绍工作流程)
Beego框架学习
Beego框架学习

Beego框架学习

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)返回试图

相关文章: