beego 学习笔记

1:mvc理解:

V是前端展示数据的图形

M是数据提供者.一个工程提供的数据是相同的.数据的访问方式也是相同的.所以M是复用率很高的模块.M大量使用"缓存"这一技术.代替了很多cs编程模式中的自定义数据结构.大大的提高了开发效率(反正现在设备不值钱.而且相对与服务器性能,网络才是真正瓶颈)

再次提醒自己:计算机不差你少用的那十几个周期.不要再为了那些看不出来的性能浪费大量时间扣了.你写的已经不是单片机了程序了.不是单片机程序了.不是单片机程序了.上线速度比性能重要.很多工程还没到需要优化的时候就死了.切记啊,切记.

C:是逻辑控制,控制如何将数据反馈到客户端.

2:beego是个使用golang原生库实现的mvc框架.

v通过http请求像服务器索要数据.beego通过解析请求,将请求映射到C的函数中.每个请求的执行过程都是并行的.这个映射过程是通过路由完成的.

3:router:路由

基础路由:beego."Req"(router, beego.FilterFunc)

直接注册回调到router的请求方法上.

RESTful路由 beego.Router(router,&RestController{},"put:UpdateFood")

来自客户端的请求可以通过router匹配到controller的指定方法上.

自动路由:beego.AutoRouter(&controllers.ObjectController{})

注释路由:beego.Include(&CMSController{})

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值