beego学习笔记(4):开发文档阅读(3)
通过运行 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)相关推荐
- java英文开发文档阅读_API文档的阅读
API --Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能 ...
- 敏捷开发:编写开发文档的利与弊
敏捷开发学习总结: 思考开发文档的利与弊 文档是个好东西,这是不可否认的,但是太依赖文档也有弊端,下面我从不同的度来分析一下文档的利与弊,然后思考在敏捷开发时,文档又是如何进行的. 从 公司的角度来看 ...
- 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?
前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...
在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现.. 例子相关博文:Androi ...
- .NET6使用DOCFX根据注释自动生成开发文档
本文内容来自我写的开源电子书<WoW C#>,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (gith ...
- Android官方开发文档Training系列课程中文版:目录
原文地址 : http://android.xsoftlab.net/training/index.html 引言 在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻 ...
- Android官方开发文档Training系列课程中文版:创建自定义View之View的创建
原文地址:http://android.xsoftlab.net/training/custom-views/index.html 引言 Android框架含有大量的View类,这些类用来显示各式各样 ...
- Intel开发文档导读
Intel开发文档导读 本文尝试追踪Intel开发文档的历史变迁,从最初的8086/88参考手册按时代顺序逐步演进到最新的Intel® 64 and IA-32 Architectures Softw ...
- anki最新开发文档(2.1)
注意:开发文档里面不重要的内容,本篇博客不进行翻译,依然英文显示 目录 基础 卡片(Cards) 牌组(Desks) 笔记和字段(Notes & Fields) 卡片类型(Card Types ...
最新文章
- Django模型Model的定义
- 7 pe系统安装_【软件课程之家】PE系统安装教程
- 【Python】编程笔记9
- Android开发技术周报 Issue#52
- 互联网运营数据分析(2):转化分析
- paip.python错误解决4
- 百度文库收费文档下载方法
- 基于STM32CubeMX在STM32F072C8T6移植Contiki OS
- SQLServer 启动问题,服务器错误代码126 解决办法
- Acwing-4454. 未初始化警告
- 前端框架VUE学习纪要
- Qt--QObject
- 如何下载哨兵1号数据
- Mybatis概念以及源码分析
- 云计算赛项--2020年赛题基础部分[任务3]
- mysql导入向导_详解 Navicat 导入向导的步骤
- 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署
- 免安装Android Studio使用adb连接手机设备或模拟机进行真机调试
- java owc_使用微软OWC中做为联机分析系统前端展示工具
- 从行、列向量与坐标转换矩阵说起
热门文章
- 深度学习对抗样本的八个误解与事实
- 原子操作之sync/atomic
- (十二)Flask 学习 —— 换装
- Elasticsearch、Logstash、Kibana搭建统一日志分析平台
- Cisco交换机端口安全介绍
- WinCvs提示:import requires write access to the repository
- android 最新框架组合,android 官方mvp框架优化:lifecycle-mvp,像前端那样组合式写页面...
- ubuntu16.04 安装微信和qq
- DSP调试报错:Error connecting to the target:Connect to PRSC failed
- ASIC开发设计流程