logo资料库

beego中文开发文档.pdf

第1页 / 共270页
第2页 / 共270页
第3页 / 共270页
第4页 / 共270页
第5页 / 共270页
第6页 / 共270页
第7页 / 共270页
第8页 / 共270页
资料共270页,剩余部分请下载后查看
写在前面的话
第0章 beego 简介
0.1 为beego贡献
0.2 发布版本
0.3 升级指南
第1章 安装升级
1.1 bee工具的使用
第2章 快速入门
2.1 新建项目
2.2 路由设置
2.3 Controller运行机制
2.4 Model逻辑
2.5 View编写
2.6 静态文件处理
第3章 beego的MVC架构
3.1 Model设计
3.1.1 概述
3.1.2 ORM使用
3.1.3 CRUD操作
3.1.4 高级查询
3.1.5 原生SQL查询
3.1.6 构造查询
3.1.7 事物处理
3.1.8 模型定义
3.1.9 命令模式
3.1.10 测试用例
3.1.11 自定义字段
3.1.12 FAQ
3.2 View设计
3.2.1 模板语法指南
3.2.2 模板处理
3.2.3 模板函数
3.2.4 静态文件处理
3.2.5 模板分页处理
3.3 Controller设计
3.3.1 参数配置
3.3.2 路由设置
3.3.3 控制器函数
3.3.4 XSRF过滤
3.3.5 请求数据处理
3.3.6 session 控制
3.3.7 过滤器
3.3.8 flash 数据
3.3.9 URL构建
3.3.10 多种格式数据输出
3.3.11 表单数据验证
3.3.12 错误处理
3.3.13 日志处理
第4章 beego的模块设计
4.1 session 模块
4.2 grace 模块
4.3 cache 模块
4.4 logs 模块
4.5 httplib 模块
4.6 context 模块
4.7 toolbox 模块
4.8 config 模块
4.9 i18n 模块
第5章 beego高级编程
5.1 进程内监控
5.2 API自动化文档
第6章 应用部署
6.1 独立部署
6.2 Supervisor部署
6.3 Nginx 部署
6.4 Apache 部署
第7章 第三方库
第8章 应用例子
8.1 在线聊天室
8.2 短域名服务
8.3 Todo列表
第9章 FAQ
结束
目 录 写在前面的话 第0章 beego 简介 0.1 为beego贡献 0.2 发布版本 0.3 升级指南 第1章 安装升级 1.1 bee工具的使用 第2章 快速入门 2.1 新建项目 2.2 路由设置 2.3 Controller运行机制 2.4 Model逻辑 2.5 View编写 2.6 静态文件处理 第3章 beego的MVC架构 3.1 Model设计 3.1.1 概述 3.1.2 ORM使用 3.1.3 CRUD操作 3.1.4 高级查询 3.1.5 原生SQL查询 3.1.6 构造查询 3.1.7 事物处理 3.1.8 模型定义 3.1.9 命令模式 3.1.10 测试用例 3.1.11 自定义字段 3.1.12 FAQ 3.2 View设计 3.2.1 模板语法指南 3.2.2 模板处理 3.2.3 模板函数 3.2.4 静态文件处理 3.2.5 模板分页处理 本文档使用 看云 构建 - 2 -
3.3 Controller设计 3.3.1 参数配置 3.3.2 路由设置 3.3.3 控制器函数 3.3.4 XSRF过滤 3.3.5 请求数据处理 3.3.6 session 控制 3.3.7 过滤器 3.3.8 flash 数据 3.3.9 URL构建 3.3.10 多种格式数据输出 3.3.11 表单数据验证 3.3.12 错误处理 3.3.13 日志处理 第4章 beego的模块设计 4.1 session 模块 4.2 grace 模块 4.3 cache 模块 4.4 logs 模块 4.5 httplib 模块 4.6 context 模块 4.7 toolbox 模块 4.8 config 模块 4.9 i18n 模块 第5章 beego高级编程 5.1 进程内监控 5.2 API自动化文档 第6章 应用部署 6.1 独立部署 6.2 Supervisor部署 6.3 Nginx 部署 6.4 Apache 部署 第7章 第三方库 第8章 应用例子 8.1 在线聊天室 8.2 短域名服务 本文档使用 看云 构建 - 3 -
8.3 Todo列表 第9章 FAQ 本文档使用 看云 构建 - 4 -
写在前面的话 写在前面的话 该文档由TruthHun(Email:TruthHun@qq.com)整理自beego官网(http://beego.me)的官 方文档,只做学习和交流使用。 由于整理匆忙,大家在使用的过程中如发现当前开发文档有错漏,可以邮件联系或在文档下 方给予评论指出,以便及时对文档进行修正,文档地 址:http://www.kancloud.cn/hello123/beego 整理时间:2016年3月12日 本文档使用 看云 构建 - 5 -
第0章 beego 简介 第0章 beego 简介 beego 简介 beego 的架构 beego 的执行逻辑 beego 项目结构 beego 简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服 务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这 三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框 架。 beego 的架构 beego 的整体设计架构如下所示: beego 是基于八大独立的模块构建的,是一个高度解耦的框架。当初设计 beego 的时候就 是考虑功能模块化,用户即使不使用 beego 的 HTTP 逻辑,也依旧可以使用这些独立模 块,例如:你可以使用 cache 模块来做你的缓存逻辑;使用日志模块来记录你的操作信息; 使用 config 模块来解析你各种格式的文件。所以 beego 不仅可以用于 HTTP 类的应用开 发,在你的 socket 游戏开发中也是很有用的模块,这也是 beego 为什么受欢迎的一个原 本文档使用 看云 构建 - 6 -
第0章 beego 简介 因。大家如果玩过乐高的话,应该知道很多高级的东西都是一块一块的积木搭建出来的,而 设计 beego 的时候,这些模块就是积木,高级机器人就是 beego。至于这些模块的功能以 及如何使用会在后面的文档会逐一介绍。 beego 的执行逻辑 既然 beego 是基于这些模块构建的,那么他的执行逻辑是怎么样的呢?beego 是一个典型 的 MVC 架构,他的执行逻辑如下图所示: beego 项目结构 一般的 beego 项目的目录如下所示: ├── conf │ └── app.conf ├── controllers │ ├── admin │ └── default.go ├── main.go ├── models │ └── models.go ├── static │ ├── css │ ├── ico │ ├── img │ └── js └── views ├── admin └── index.tpl 从上面的目录结构我们可以看出来 M(models 目录)、V(views 目录)和 C(controllers 目录)的结构, main.go 是入口文件。 本文档使用 看云 构建 - 7 -
第0章 beego 简介 本文档使用 看云 构建 - 8 -
分享到:
收藏