通过运行 bee new quickstart 来创建新的项目,其结构如下:

quickstart
|-- conf
|   `-- app.conf
|-- controllers
|   `-- default.go
|-- main.go
|-- models
|-- routers
|   `-- router.go
|-- static
|   |-- css
|   |-- img
|   `-- js
|-- tests
|   `-- default_test.go
`-- views`-- index.tpl

然后通过bee run来运行项目。

在main函数里,我们看到:

import (_ "mynewbeego/routers""github.com/astaxie/beego"
)

有2个import,而我们知道,go的执行顺序是:

我们先去看看,router这个,是做了啥

routers目录下,只有一个router.go文件,里面只有一个init函数(这个会被执行)

func init() {beego.Router("/", &controllers.MainController{})
}

但是,我们看其的import:

import ("mynewbeego/controllers""github.com/astaxie/beego"
)

一层层,继续去看:controllers:

其下面只有一个default.go 文件:

type MainController struct {beego.Controller
}func (c *MainController) Get() {c.Data["Website"] = "beego.me"c.Data["Email"] = "astaxie@gmail.com"c.TplName = "index.tpl"
}

这里是匿名组合,也即是传统的继承。

转载于:https://www.cnblogs.com/aomi/p/9249817.html

beego学习笔记(4):开发文档阅读(3)相关推荐

  1. java英文开发文档阅读_API文档的阅读

    API --Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能 ...

  2. 敏捷开发:编写开发文档的利与弊

    敏捷开发学习总结: 思考开发文档的利与弊 文档是个好东西,这是不可否认的,但是太依赖文档也有弊端,下面我从不同的度来分析一下文档的利与弊,然后思考在敏捷开发时,文档又是如何进行的. 从 公司的角度来看 ...

  3. 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?

    前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...

  4. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...

    在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现..   例子相关博文:Androi ...

  5. .NET6使用DOCFX根据注释自动生成开发文档

    本文内容来自我写的开源电子书<WoW C#>,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (gith ...

  6. Android官方开发文档Training系列课程中文版:目录

    原文地址 : http://android.xsoftlab.net/training/index.html 引言 在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻 ...

  7. Android官方开发文档Training系列课程中文版:创建自定义View之View的创建

    原文地址:http://android.xsoftlab.net/training/custom-views/index.html 引言 Android框架含有大量的View类,这些类用来显示各式各样 ...

  8. Intel开发文档导读

    Intel开发文档导读 本文尝试追踪Intel开发文档的历史变迁,从最初的8086/88参考手册按时代顺序逐步演进到最新的Intel® 64 and IA-32 Architectures Softw ...

  9. anki最新开发文档(2.1)

    注意:开发文档里面不重要的内容,本篇博客不进行翻译,依然英文显示 目录 基础 卡片(Cards) 牌组(Desks) 笔记和字段(Notes & Fields) 卡片类型(Card Types ...

最新文章

  1. Django模型Model的定义
  2. 7 pe系统安装_【软件课程之家】PE系统安装教程
  3. 【Python】编程笔记9
  4. Android开发技术周报 Issue#52
  5. 互联网运营数据分析(2):转化分析
  6. paip.python错误解决4
  7. 百度文库收费文档下载方法
  8. 基于STM32CubeMX在STM32F072C8T6移植Contiki OS
  9. SQLServer 启动问题,服务器错误代码126 解决办法
  10. Acwing-4454. 未初始化警告
  11. 前端框架VUE学习纪要
  12. Qt--QObject
  13. 如何下载哨兵1号数据
  14. Mybatis概念以及源码分析
  15. 云计算赛项--2020年赛题基础部分[任务3]
  16. mysql导入向导_详解 Navicat 导入向导的步骤
  17. 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署
  18. 免安装Android Studio使用adb连接手机设备或模拟机进行真机调试
  19. java owc_使用微软OWC中做为联机分析系统前端展示工具
  20. 从行、列向量与坐标转换矩阵说起

热门文章

  1. 深度学习对抗样本的八个误解与事实
  2. 原子操作之sync/atomic
  3. (十二)Flask 学习 —— 换装
  4. Elasticsearch、Logstash、Kibana搭建统一日志分析平台
  5. Cisco交换机端口安全介绍
  6. WinCvs提示:import requires write access to the repository
  7. android 最新框架组合,android 官方mvp框架优化:lifecycle-mvp,像前端那样组合式写页面...
  8. ubuntu16.04 安装微信和qq
  9. DSP调试报错:Error connecting to the target:Connect to PRSC failed
  10. ASIC开发设计流程